[jboss-svn-commits] JBL Code SVN: r19095 - in labs/jbossrules/trunk/drools-compiler/src: test/resources/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 18 23:57:17 EDT 2008


Author: mark.proctor at jboss.com
Date: 2008-03-18 23:57:16 -0400 (Tue, 18 Mar 2008)
New Revision: 19095

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java
   labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_ModifyBlock.drl
Log:
JBRULES-1501 Multiples modify causes variable duplication exception
-restored regressed fix

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java	2008-03-19 02:36:02 UTC (rev 19094)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaConsequenceBuilder.java	2008-03-19 03:57:16 UTC (rev 19095)
@@ -180,6 +180,7 @@
             }
 
             // adding modify expression
+            consequence.append( "{\n" );
             consequence.append( ret.getName() );
             consequence.append( " __obj__ = (" );
             consequence.append( ret.getName() );
@@ -197,6 +198,7 @@
             }
             // adding the modifyInsert call:
             consequence.append( "modifyInsert( __obj__ );" );
+            consequence.append( "}\n" );
         }
         consequence.append( originalCode.substring( lastAdded ) );
 

Modified: labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_ModifyBlock.drl
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_ModifyBlock.drl	2008-03-19 02:36:02 UTC (rev 19094)
+++ labs/jbossrules/trunk/drools-compiler/src/test/resources/org/drools/integrationtests/test_ModifyBlock.drl	2008-03-19 03:57:16 UTC (rev 19095)
@@ -7,6 +7,6 @@
     $p: Person( status == "hungry" )
     $c: Cheese( )
 then
-    modify( $c ) {setPrice (10) }
-    modify( $p ) {setStatus("fine") }
+    modify( $c ) {setPrice (10) };
+    modify( $p ) {setStatus("fine") };
 end
\ No newline at end of file




More information about the jboss-svn-commits mailing list