[jboss-svn-commits] JBL Code SVN: r13335 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Jul 10 21:35:47 EDT 2007
Author: tirelli
Date: 2007-07-10 21:35:46 -0400 (Tue, 10 Jul 2007)
New Revision: 13335
Modified:
labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaFunctionBuilder.java
Log:
JBRULES-379: fixing OutOfMemoryError when using Janino because of self import
Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaFunctionBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaFunctionBuilder.java 2007-07-11 01:15:02 UTC (rev 13334)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/rule/builder/dialect/java/JavaFunctionBuilder.java 2007-07-11 01:35:46 UTC (rev 13335)
@@ -5,6 +5,8 @@
import java.io.InputStreamReader;
import java.io.StringReader;
import java.util.HashMap;
+import java.util.Iterator;
+import java.util.LinkedList;
import java.util.List;
import java.util.Map;
@@ -48,8 +50,15 @@
vars.put( "imports",
pkg.getImports() );
+ final List staticImports = new LinkedList();
+ for( Iterator it = pkg.getStaticImports().iterator(); it.hasNext(); ) {
+ final String staticImport = (String) it.next();
+ if( ! staticImport.startsWith( functionDescr.getClassName() ) ) {
+ staticImports.add( staticImport );
+ }
+ }
vars.put( "staticImports",
- pkg.getStaticImports() );
+ staticImports );
vars.put( "className",
StringUtils.ucFirst( functionDescr.getName() ) );
More information about the jboss-svn-commits
mailing list