[jboss-svn-commits] JBL Code SVN: r20279 - labs/jbossrules/branches/parser-rewrite/drools-compiler/src/main/java/org/drools/lang/descr.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jun 3 18:50:35 EDT 2008
Author: porcelli
Date: 2008-06-03 18:50:35 -0400 (Tue, 03 Jun 2008)
New Revision: 20279
Modified:
labs/jbossrules/branches/parser-rewrite/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java
Log:
Bug fix: Now do not create RestrictionConnectiveDescr for eval.
Modified: labs/jbossrules/branches/parser-rewrite/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java
===================================================================
--- labs/jbossrules/branches/parser-rewrite/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java 2008-06-03 21:43:52 UTC (rev 20278)
+++ labs/jbossrules/branches/parser-rewrite/drools-compiler/src/main/java/org/drools/lang/descr/DescrFactory.java 2008-06-03 22:50:35 UTC (rev 20279)
@@ -647,7 +647,7 @@
public BaseDescr createOrRestrictionConnective(BaseDescr left,
BaseDescr right) {
BaseDescr or = null;
- if (left instanceof RestrictionDescr) {
+ if (left instanceof RestrictionDescr && !(left instanceof PredicateDescr)) {
RestrictionConnectiveDescr restOr = new RestrictionConnectiveDescr(
RestrictionConnectiveDescr.OR);
restOr.addOrMerge((RestrictionDescr) left);
@@ -667,7 +667,7 @@
public BaseDescr createAndRestrictionConnective(BaseDescr left,
BaseDescr right) {
BaseDescr and = null;
- if (left instanceof RestrictionDescr) {
+ if (left instanceof RestrictionDescr && !(left instanceof PredicateDescr)) {
RestrictionConnectiveDescr restAnd = new RestrictionConnectiveDescr(
RestrictionConnectiveDescr.AND);
restAnd.addOrMerge((RestrictionDescr) left);
More information about the jboss-svn-commits
mailing list