[jboss-svn-commits] JBL Code SVN: r13731 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Jul 23 14:06:04 EDT 2007


Author: mark.proctor at jboss.com
Date: 2007-07-23 14:06:04 -0400 (Mon, 23 Jul 2007)
New Revision: 13731

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java
Log:
-set MVEL to use reflection by default.

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java	2007-07-23 17:51:23 UTC (rev 13730)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/mvel/MVELDialect.java	2007-07-23 18:06:04 UTC (rev 13731)
@@ -59,6 +59,7 @@
 import org.mvel.integration.VariableResolverFactory;
 import org.mvel.integration.impl.ClassImportResolverFactory;
 import org.mvel.integration.impl.StaticMethodImportResolverFactory;
+import org.mvel.optimizers.OptimizerFactory;
 
 public class MVELDialect
     implements
@@ -118,6 +119,9 @@
         this.typeResolver = builder.getTypeResolver();
         this.classFieldExtractorCache = builder.getClassFieldExtractorCache();
         this.strictMode = this.configuration.isStrict();
+        
+        // we currently default to reflective optimisation
+        OptimizerFactory.setDefaultOptimizer("reflective");
 
         this.analyzer = new MVELExprAnalyzer();
 




More information about the jboss-svn-commits mailing list