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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 5 10:12:16 EST 2010


Author: tirelli
Date: 2010-03-05 10:12:16 -0500 (Fri, 05 Mar 2010)
New Revision: 31961

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldAccessorStore.java
Log:
JBRULES-2433: Fixing ClassObjectType instantiation. Removing duplicate code from PatternBuilder.

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-05 13:30:14 UTC (rev 31960)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/PatternBuilder.java	2010-03-05 15:12:16 UTC (rev 31961)
@@ -167,11 +167,6 @@
                                    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

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldAccessorStore.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldAccessorStore.java	2010-03-05 13:30:14 UTC (rev 31960)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ClassFieldAccessorStore.java	2010-03-05 15:12:16 UTC (rev 31961)
@@ -232,7 +232,7 @@
     public ClassObjectType getClassObjectType(final ClassObjectType objectType,
                                               final AcceptsClassObjectType target) {
         return getClassObjectType( objectType,
-                                   false,
+                                   objectType.isEvent(),
                                    target );
     }
 



More information about the jboss-svn-commits mailing list