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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Mar 9 00:40:00 EST 2010


Author: tirelli
Date: 2010-03-09 00:39:59 -0500 (Tue, 09 Mar 2010)
New Revision: 31999

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java
Log:
JBRULES-2339: JBRULES-2340: fixing true modify

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java	2010-03-09 01:14:14 UTC (rev 31998)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java	2010-03-09 05:39:59 UTC (rev 31999)
@@ -167,6 +167,11 @@
                                    objectType,
                                    patternDescr.getIdentifier(),
                                    patternDescr.isInternalFact() );
+            if ( objectType instanceof ClassObjectType ) {
+                // make sure PatternExtractor is wired up to correct ClassObjectType and set as a target for rewiring
+                context.getPkg().getClassFieldAccessorStore().getClassObjectType( ((ClassObjectType) objectType),
+                                                                                  (PatternExtractor) pattern.getDeclaration().getExtractor() );
+            }
         } else {
             pattern = new Pattern( context.getNextPatternId(),
                                    0, // offset is 0 by default



More information about the jboss-svn-commits mailing list