[jboss-svn-commits] JBL Code SVN: r26334 - in labs/jbossrules/trunk: drools-core/src/main/java/org/drools/base/mvel and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri May 1 22:25:00 EDT 2009


Author: mark.proctor at jboss.com
Date: 2009-05-01 22:25:00 -0400 (Fri, 01 May 2009)
New Revision: 26334

Modified:
   labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java
Log:
JBRULES-2081 Eclipse regression for MVEL debugging

Modified: labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java	2009-05-01 19:05:28 UTC (rev 26333)
+++ labs/jbossrules/trunk/drools-compiler/src/test/java/org/drools/integrationtests/HelloWorldTest.java	2009-05-02 02:25:00 UTC (rev 26334)
@@ -68,6 +68,7 @@
 		ksession.insert(message);
 		ksession.fireAllRules();
 		logger.close();
+		assertEquals( 2, knownVariables.size() );
 		assertTrue(knownVariables.contains("m"));
 		assertTrue(knownVariables.contains("myMessage"));
 	}

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java	2009-05-01 19:05:28 UTC (rev 26333)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/mvel/DroolsMVELFactory.java	2009-05-02 02:25:00 UTC (rev 26334)
@@ -53,6 +53,8 @@
     private WorkingMemory workingMemory;
  
     private Map localVariables;
+    
+    private String[] inputIdentifiers;
  
     public DroolsMVELFactory() {
         previousDeclarationsObjectCache = new HashMap<String, Object>();
@@ -74,6 +76,7 @@
         this.previousDeclarations = (Map<String, Declaration>) previousDeclarations;
         this.localDeclarations = localDeclarations;
         this.globals = globals;
+        this.inputIdentifiers = inputIdentifiers;
  
         if (inputIdentifiers != null && MVELDebugHandler.isDebugMode()) {
             for (int i = 0; i < inputIdentifiers.length; i++) {
@@ -346,7 +349,8 @@
     public Object clone() {
         return new DroolsMVELFactory(this.previousDeclarations,
                 this.localDeclarations,
-                this.globals);
+                this.globals,
+                this.inputIdentifiers );
     }
  
     /**




More information about the jboss-svn-commits mailing list