<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-11887</id>
	<title>Nabble - codehaus - janino</title>
	<updated>2009-10-27T07:19:59Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/codehaus---janino-f11887.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/codehaus---janino-f11887.html" />
	<subtitle type="html">Janino is a compiler that reads a Java expression, block, class body, source file or a set of source files, and generates Java bytecode that is loaded and executed directly. codehaus - janino home is &lt;a href=&quot;http://janino.codehaus.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26078588</id>
	<title>Re: FW: Janino and Code Cache OutOfMemoryError</title>
	<published>2009-10-27T07:19:59Z</published>
	<updated>2009-10-27T07:19:59Z</updated>
	<author>
		<name>Matt Fowles</name>
	</author>
	<content type="html">Paul~&lt;br&gt;&lt;br&gt;I am not entirely sure about your situation, but I would guess that this is from instances of the generated classes surviving longer then you expect.  Every object in Java holds a reference to its Class and every Class holds an reference to its ClassLoader, so if your code instantiates the Class that you are generating, then the code objects and the ClassLoader will survive as long as that instance does.&lt;br&gt;

&lt;br&gt;If you are not instantiating the classes at all, I would examine the static and thread local variables that are referenced in your traces below to ensure that they are not squirreling away Class or ClassLoader references.&lt;br&gt;

&lt;br&gt;Matt&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Oct 27, 2009 at 5:14 AM, Paul Nolan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26078588&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.nolan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

I should also add, when I look at what references &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0&lt;/a&gt;, I get pages and pages of classes that reference it, including many static references to it from &amp;quot;system&amp;quot; classes. This does not make a lot of sense since the classes that would be required to compile the code passed in to the ClassBodyEvaluator are not that many. For example, here is a reference to the ByteArrayClassLoader:&lt;br&gt;


&lt;br&gt;&lt;h3&gt;Static reference from net.sf.cglib.core.ReflectUtils.defaultLoader&lt;small&gt; (from &lt;a href=&quot;http://localhost:7000/object/0x50ff5000&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;class net.sf.cglib.core.ReflectUtils)&lt;/a&gt;&lt;/small&gt; :&lt;/h3&gt;--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030720&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.net.URLClassLoader@0x18030720 (63 bytes)&lt;/a&gt;
 (field classes:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18079b60&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.util.Vector@0x18079b60 (24 bytes)&lt;/a&gt;
 (field elementData:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x191ff2a8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Object;@0x191ff2a8 (40968 bytes)&lt;/a&gt;
 (Element 769 of [Ljava.lang.Object;@0x191ff2a8:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ed17ed0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;class &amp;lt;mycompany&amp;gt;.cuf.datasource.portal.PortalDataSource (84 bytes)&lt;/a&gt;
 (static field _connectionManager:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030090&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&amp;lt;mycompany&amp;gt;.jaf.services.database.ConnectionManagerBase@0x18030090 (184 bytes)&lt;/a&gt;
 (field _checkerThread:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18ac30d8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x18ac30d8 (104 bytes)&lt;/a&gt;
 (field group:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030030&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x18030030 (43 bytes)&lt;/a&gt;
 (field groups:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a8024a0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadGroup;@0x1a8024a0 (40 bytes)&lt;/a&gt;
 (Element 0 of [Ljava.lang.ThreadGroup;@0x1a8024a0:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x180798f8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x180798f8 (43 bytes)&lt;/a&gt;
 (field threads:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1b176678&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Thread;@0x1b176678 (40 bytes)&lt;/a&gt;
 (Element 2 of [Ljava.lang.Thread;@0x1b176678:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a92b240&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x1a92b240 (104 bytes)&lt;/a&gt;
 (field threadLocals:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1ab3b138&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap@0x1ab3b138 (20 bytes)&lt;/a&gt;
 (field table:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1add1f68&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68 (264 bytes)&lt;/a&gt;
 (Element 12 of [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af03218&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap$Entry@0x1af03218 (28 bytes)&lt;/a&gt;
 (field value:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031c8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;com.&amp;lt;mycompany&amp;gt;.ro.plugin.rules.RuleValidation$CommonBody@0x1af031c8 (16 bytes)&lt;/a&gt;
 (field cbe:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031e8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ClassBodyEvaluator@0x1af031e8 (48 bytes)&lt;/a&gt;
 (field result:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0 (54 bytes)&lt;/a&gt;
&lt;br&gt;&lt;br&gt;here is another:&lt;br&gt;&lt;br&gt;&lt;h3&gt;Static reference from
org.apache.commons.configuration.ConfigurationUtils.class$org$apache$commons$configuration$ConfigurationUtils&lt;small&gt; (from &lt;a href=&quot;http://localhost:7000/object/0x4ef18c70&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;class org.apache.commons.configuration.ConfigurationUtils)&lt;/a&gt;&lt;/small&gt; :&lt;/h3&gt;


--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ef18c70&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;class org.apache.commons.configuration.ConfigurationUtils (84 bytes)&lt;/a&gt;
 (??:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030720&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.net.URLClassLoader@0x18030720 (63 bytes)&lt;/a&gt;
 (field classes:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18079b60&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.util.Vector@0x18079b60 (24 bytes)&lt;/a&gt;
 (field elementData:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x191ff2a8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Object;@0x191ff2a8 (40968 bytes)&lt;/a&gt;
 (Element 769 of [Ljava.lang.Object;@0x191ff2a8:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ed17ed0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;class &amp;lt;mycompany&amp;gt;.cuf.datasource.portal.PortalDataSource (84 bytes)&lt;/a&gt;
 (static field _connectionManager:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030090&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;&amp;lt;mycompany&amp;gt;.jaf.services.database.ConnectionManagerBase@0x18030090 (184 bytes)&lt;/a&gt;
 (field _checkerThread:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18ac30d8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x18ac30d8 (104 bytes)&lt;/a&gt;
 (field group:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030030&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x18030030 (43 bytes)&lt;/a&gt;
 (field groups:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a8024a0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadGroup;@0x1a8024a0 (40 bytes)&lt;/a&gt;
 (Element 0 of [Ljava.lang.ThreadGroup;@0x1a8024a0:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x180798f8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x180798f8 (43 bytes)&lt;/a&gt;
 (field threads:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1b176678&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Thread;@0x1b176678 (40 bytes)&lt;/a&gt;
 (Element 2 of [Ljava.lang.Thread;@0x1b176678:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a92b240&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x1a92b240 (104 bytes)&lt;/a&gt;
 (field threadLocals:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1ab3b138&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap@0x1ab3b138 (20 bytes)&lt;/a&gt;
 (field table:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1add1f68&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68 (264 bytes)&lt;/a&gt;
 (Element 12 of [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af03218&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap$Entry@0x1af03218 (28 bytes)&lt;/a&gt;
 (field value:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031c8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;com.&amp;lt;mycompany&amp;gt;.ro.plugin.rules.RuleValidation$CommonBody@0x1af031c8 (16 bytes)&lt;/a&gt;
 (field cbe:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031e8&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ClassBodyEvaluator@0x1af031e8 (48 bytes)&lt;/a&gt;
 (field result:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0 (54 bytes)&lt;/a&gt;
&lt;br&gt;&lt;br&gt;thanks,&lt;br&gt;&lt;br&gt;- Paul.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Oct 27, 2009 at 9:07 AM, Paul Nolan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26078588&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Paul.Nolan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;


&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;








&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;PT&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; Paul Nolan [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26078588&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.nolan@...&lt;/a&gt;] &lt;br&gt;



&lt;b&gt;Sent:&lt;/b&gt; 27 October 2009 08:58&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26078588&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; [janino-user] Janino and Code Cache OutOfMemoryError&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Hi,&lt;br&gt;
&lt;br&gt;
I have a ituation where I am running some code inside our home grown
application server. This code uses Janino to generate code on the fly using the
ClassBodyEvaluator and, to a lesser extend, the SimpleCompiler. This code is
not executed in any way - we compile the code to &amp;quot;test&amp;quot; rules input
by users into our system to make sure that the rules are correct.&lt;br&gt;
&lt;br&gt;
First I should say that permGen space is *not* filling up, just the code cache.
I am seeing a situation where the code cache is filling up. Now, my understanding
of this is that the reason the code cache is filling up is due to some
reference to the class compiled by ClassBodyEvaluator is still hanging around
in the system. However, my confusion is this: If this is the case then surely
the permGen space should alse fill up (or possibly it does so at a much smaller
pace than the code cache since it stores meta data only?).&lt;br&gt;
&lt;br&gt;
I have passed a custom class loader into the ClassBodyEvaluator to see if this
solves the issue but it does not e.g.&lt;br&gt;
&lt;br&gt;
            ClassBodyEvaluator
cbe = new ClassBodyEvaluator();&lt;br&gt;
           
cbe.setParentClassLoader(RVClassLoaderFactory.getRVClassLoader());&lt;br&gt;
            cbe.cook(code);&lt;br&gt;
&lt;br&gt;
In my testing code, I nullify my custom class loader when I am finished with it
but the code cache still grows and does not get garbage collected. Using JDK 6.&lt;br&gt;
&lt;br&gt;
I have used jmap and jhat to try and see what is referencing my class, the
following information is from a jmap dump:&lt;br&gt;
&lt;br&gt;
      1. ClassLoader for my generated class: &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0
(54 bytes)&lt;/a&gt; (note: not my custom classLoader I pass in above).&lt;br&gt;
&lt;br&gt;
      2. In my investiagations using jmap, the finger
consistently points at &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0&lt;/a&gt;,
even though I pass in a custom class loader above when I am generating the
code.&lt;br&gt;
&lt;br&gt;
Now, it is well possible that my understanding of how Janino uses classLoaders
is limited or how classLoaders work, so if so apologies.&lt;br&gt;
&lt;br&gt;
My general question is can someone enlighten me as to the best way to ensure
that my code cache does not fill up? Is it as simple as calling
Thread.currentThread().setContextClassLoader() ?&lt;br&gt;
&lt;br&gt;
regards,&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
- Paul.&lt;br&gt;
           &lt;br&gt;
&lt;br&gt;
    &lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;

&lt;/div&gt;


&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-FW%3A-Janino-and-Code-Cache-OutOfMemoryError-tp26074404p26078588.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26074404</id>
	<title>Re: FW: Janino and Code Cache OutOfMemoryError</title>
	<published>2009-10-27T02:14:50Z</published>
	<updated>2009-10-27T02:14:50Z</updated>
	<author>
		<name>Paul Nolan</name>
	</author>
	<content type="html">I should also add, when I look at what references &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0&lt;/a&gt;, I get pages and pages of classes that reference it, including many static references to it from &amp;quot;system&amp;quot; classes. This does not make a lot of sense since the classes that would be required to compile the code passed in to the ClassBodyEvaluator are not that many. For example, here is a reference to the ByteArrayClassLoader:&lt;br&gt;
&lt;br&gt;&lt;h3&gt;Static reference from net.sf.cglib.core.ReflectUtils.defaultLoader&lt;small&gt; (from &lt;a href=&quot;http://localhost:7000/object/0x50ff5000&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;class net.sf.cglib.core.ReflectUtils)&lt;/a&gt;&lt;/small&gt; :&lt;/h3&gt;--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030720&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.net.URLClassLoader@0x18030720 (63 bytes)&lt;/a&gt;
 (field classes:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18079b60&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.util.Vector@0x18079b60 (24 bytes)&lt;/a&gt;
 (field elementData:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x191ff2a8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Object;@0x191ff2a8 (40968 bytes)&lt;/a&gt;
 (Element 769 of [Ljava.lang.Object;@0x191ff2a8:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ed17ed0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;class &amp;lt;mycompany&amp;gt;.cuf.datasource.portal.PortalDataSource (84 bytes)&lt;/a&gt;
 (static field _connectionManager:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030090&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&amp;lt;mycompany&amp;gt;.jaf.services.database.ConnectionManagerBase@0x18030090 (184 bytes)&lt;/a&gt;
 (field _checkerThread:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18ac30d8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x18ac30d8 (104 bytes)&lt;/a&gt;
 (field group:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030030&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x18030030 (43 bytes)&lt;/a&gt;
 (field groups:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a8024a0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadGroup;@0x1a8024a0 (40 bytes)&lt;/a&gt;
 (Element 0 of [Ljava.lang.ThreadGroup;@0x1a8024a0:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x180798f8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x180798f8 (43 bytes)&lt;/a&gt;
 (field threads:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1b176678&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Thread;@0x1b176678 (40 bytes)&lt;/a&gt;
 (Element 2 of [Ljava.lang.Thread;@0x1b176678:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a92b240&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x1a92b240 (104 bytes)&lt;/a&gt;
 (field threadLocals:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1ab3b138&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap@0x1ab3b138 (20 bytes)&lt;/a&gt;
 (field table:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1add1f68&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68 (264 bytes)&lt;/a&gt;
 (Element 12 of [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af03218&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap$Entry@0x1af03218 (28 bytes)&lt;/a&gt;
 (field value:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031c8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;com.&amp;lt;mycompany&amp;gt;.ro.plugin.rules.RuleValidation$CommonBody@0x1af031c8 (16 bytes)&lt;/a&gt;
 (field cbe:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031e8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ClassBodyEvaluator@0x1af031e8 (48 bytes)&lt;/a&gt;
 (field result:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0 (54 bytes)&lt;/a&gt;
&lt;br&gt;&lt;br&gt;here is another:&lt;br&gt;&lt;br&gt;&lt;h3&gt;Static reference from
org.apache.commons.configuration.ConfigurationUtils.class$org$apache$commons$configuration$ConfigurationUtils&lt;small&gt; (from &lt;a href=&quot;http://localhost:7000/object/0x4ef18c70&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;class org.apache.commons.configuration.ConfigurationUtils)&lt;/a&gt;&lt;/small&gt; :&lt;/h3&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ef18c70&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;class org.apache.commons.configuration.ConfigurationUtils (84 bytes)&lt;/a&gt;
 (??:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030720&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.net.URLClassLoader@0x18030720 (63 bytes)&lt;/a&gt;
 (field classes:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18079b60&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.util.Vector@0x18079b60 (24 bytes)&lt;/a&gt;
 (field elementData:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x191ff2a8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Object;@0x191ff2a8 (40968 bytes)&lt;/a&gt;
 (Element 769 of [Ljava.lang.Object;@0x191ff2a8:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x4ed17ed0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;class &amp;lt;mycompany&amp;gt;.cuf.datasource.portal.PortalDataSource (84 bytes)&lt;/a&gt;
 (static field _connectionManager:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030090&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;&amp;lt;mycompany&amp;gt;.jaf.services.database.ConnectionManagerBase@0x18030090 (184 bytes)&lt;/a&gt;
 (field _checkerThread:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18ac30d8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x18ac30d8 (104 bytes)&lt;/a&gt;
 (field group:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x18030030&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x18030030 (43 bytes)&lt;/a&gt;
 (field groups:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a8024a0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadGroup;@0x1a8024a0 (40 bytes)&lt;/a&gt;
 (Element 0 of [Ljava.lang.ThreadGroup;@0x1a8024a0:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x180798f8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadGroup@0x180798f8 (43 bytes)&lt;/a&gt;
 (field threads:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1b176678&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.Thread;@0x1b176678 (40 bytes)&lt;/a&gt;
 (Element 2 of [Ljava.lang.Thread;@0x1b176678:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1a92b240&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.Thread@0x1a92b240 (104 bytes)&lt;/a&gt;
 (field threadLocals:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1ab3b138&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap@0x1ab3b138 (20 bytes)&lt;/a&gt;
 (field table:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1add1f68&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;[Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68 (264 bytes)&lt;/a&gt;
 (Element 12 of [Ljava.lang.ThreadLocal$ThreadLocalMap$Entry;@0x1add1f68:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af03218&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;java.lang.ThreadLocal$ThreadLocalMap$Entry@0x1af03218 (28 bytes)&lt;/a&gt;
 (field value:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031c8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;com.&amp;lt;mycompany&amp;gt;.ro.plugin.rules.RuleValidation$CommonBody@0x1af031c8 (16 bytes)&lt;/a&gt;
 (field cbe:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af031e8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ClassBodyEvaluator@0x1af031e8 (48 bytes)&lt;/a&gt;
 (field result:)&lt;br&gt;
--&amp;gt; &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0 (54 bytes)&lt;/a&gt;
&lt;br&gt;&lt;br&gt;thanks,&lt;br&gt;&lt;br&gt;- Paul.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Tue, Oct 27, 2009 at 9:07 AM, Paul Nolan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26074404&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Paul.Nolan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;








&lt;div link=&quot;blue&quot; vlink=&quot;purple&quot; lang=&quot;PT&quot;&gt;

&lt;div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 11pt; color: rgb(31, 73, 125);&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;div style=&quot;border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt;From:&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt;&quot; lang=&quot;EN-US&quot;&gt; Paul Nolan [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26074404&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.nolan@...&lt;/a&gt;] &lt;br&gt;

&lt;b&gt;Sent:&lt;/b&gt; 27 October 2009 08:58&lt;br&gt;
&lt;b&gt;To:&lt;/b&gt; &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26074404&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;user@...&lt;/a&gt;&lt;br&gt;
&lt;b&gt;Subject:&lt;/b&gt; [janino-user] Janino and Code Cache OutOfMemoryError&lt;/span&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;p class=&quot;MsoNormal&quot;&gt; &lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;Hi,&lt;br&gt;
&lt;br&gt;
I have a ituation where I am running some code inside our home grown
application server. This code uses Janino to generate code on the fly using the
ClassBodyEvaluator and, to a lesser extend, the SimpleCompiler. This code is
not executed in any way - we compile the code to &amp;quot;test&amp;quot; rules input
by users into our system to make sure that the rules are correct.&lt;br&gt;
&lt;br&gt;
First I should say that permGen space is *not* filling up, just the code cache.
I am seeing a situation where the code cache is filling up. Now, my understanding
of this is that the reason the code cache is filling up is due to some
reference to the class compiled by ClassBodyEvaluator is still hanging around
in the system. However, my confusion is this: If this is the case then surely
the permGen space should alse fill up (or possibly it does so at a much smaller
pace than the code cache since it stores meta data only?).&lt;br&gt;
&lt;br&gt;
I have passed a custom class loader into the ClassBodyEvaluator to see if this
solves the issue but it does not e.g.&lt;br&gt;
&lt;br&gt;
            ClassBodyEvaluator
cbe = new ClassBodyEvaluator();&lt;br&gt;
           
cbe.setParentClassLoader(RVClassLoaderFactory.getRVClassLoader());&lt;br&gt;
            cbe.cook(code);&lt;br&gt;
&lt;br&gt;
In my testing code, I nullify my custom class loader when I am finished with it
but the code cache still grows and does not get garbage collected. Using JDK 6.&lt;br&gt;
&lt;br&gt;
I have used jmap and jhat to try and see what is referencing my class, the
following information is from a jmap dump:&lt;br&gt;
&lt;br&gt;
      1. ClassLoader for my generated class: &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0
(54 bytes)&lt;/a&gt; (note: not my custom classLoader I pass in above).&lt;br&gt;
&lt;br&gt;
      2. In my investiagations using jmap, the finger
consistently points at &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0&lt;/a&gt;,
even though I pass in a custom class loader above when I am generating the
code.&lt;br&gt;
&lt;br&gt;
Now, it is well possible that my understanding of how Janino uses classLoaders
is limited or how classLoaders work, so if so apologies.&lt;br&gt;
&lt;br&gt;
My general question is can someone enlighten me as to the best way to ensure
that my code cache does not fill up? Is it as simple as calling
Thread.currentThread().setContextClassLoader() ?&lt;br&gt;
&lt;br&gt;
regards,&lt;br&gt;&lt;font color=&quot;#888888&quot;&gt;
&lt;br&gt;
- Paul.&lt;br&gt;
           &lt;br&gt;
&lt;br&gt;
    &lt;/font&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;


&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Re%3A-FW%3A-Janino-and-Code-Cache-OutOfMemoryError-tp26074404p26074404.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26074205</id>
	<title>Janino and Code Cache OutOfMemoryError</title>
	<published>2009-10-27T01:58:17Z</published>
	<updated>2009-10-27T01:58:17Z</updated>
	<author>
		<name>Paul Nolan</name>
	</author>
	<content type="html">Hi,&lt;br&gt;&lt;br&gt;I have a ituation where I am running some code inside our home grown application server. This code uses Janino to generate code on the fly using the ClassBodyEvaluator and, to a lesser extend, the SimpleCompiler. This code is not executed in any way - we compile the code to &amp;quot;test&amp;quot; rules input by users into our system to make sure that the rules are correct.&lt;br&gt;
&lt;br&gt;First I should say that permGen space is *not* filling up, just the code cache. I am seeing a situation where the code cache is filling up. Now, my understanding of this is that the reason the code cache is filling up is due to some reference to the class compiled by ClassBodyEvaluator is still hanging around in the system. However, my confusion is this: If this is the case then surely the permGen space should alse fill up (or possibly it does so at a much smaller pace than the code cache since it stores meta data only?).&lt;br&gt;
&lt;br&gt;I have passed a custom class loader into the ClassBodyEvaluator to see if this solves the issue but it does not e.g.&lt;br&gt;&lt;br&gt;            ClassBodyEvaluator cbe = new ClassBodyEvaluator();&lt;br&gt;            cbe.setParentClassLoader(RVClassLoaderFactory.getRVClassLoader());&lt;br&gt;
            cbe.cook(code);&lt;br&gt;&lt;br&gt;In my testing code, I nullify my custom class loader when I am finished with it but the code cache still grows and does not get garbage collected. Using JDK 6.&lt;br&gt;&lt;br&gt;I have used jmap and jhat to try and see what is referencing my class, the following information is from a jmap dump:&lt;br&gt;
&lt;br&gt;      1. ClassLoader for my generated class: &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0 (54 bytes)&lt;/a&gt; (note: not my custom classLoader I pass in above).&lt;br&gt;&lt;br&gt;
      2. In my investiagations using jmap, the finger consistently points at &lt;a href=&quot;http://localhost:7000/object/0x1af0f9f0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;org.codehaus.janino.ByteArrayClassLoader@0x1af0f9f0&lt;/a&gt;, even though I pass in a custom class loader above when I am generating the code.&lt;br&gt;
&lt;br&gt;Now, it is well possible that my understanding of how Janino uses classLoaders is limited or how classLoaders work, so if so apologies.&lt;br&gt;&lt;br&gt;My general question is can someone enlighten me as to the best way to ensure that my code cache does not fill up? Is it as simple as calling Thread.currentThread().setContextClassLoader() ?&lt;br&gt;
&lt;br&gt;regards,&lt;br&gt;&lt;br&gt;- Paul.&lt;br&gt;           &lt;br&gt;&lt;br&gt;    &lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Janino-and-Code-Cache-OutOfMemoryError-tp26074205p26074205.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26074047</id>
	<title>Re: Java varargs Compilation problem</title>
	<published>2009-10-27T01:44:29Z</published>
	<updated>2009-10-27T01:44:29Z</updated>
	<author>
		<name>Paul Nolan</name>
	</author>
	<content type="html">Thanks Matt, I was mistaken - this never compiled, hence the confusion.&lt;br&gt;&lt;br&gt;best,&lt;br&gt;&lt;br&gt;- Paul.&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Mon, Oct 26, 2009 at 3:07 PM, Matt Fowles &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26074047&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;matt.fowles@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;Paul~&lt;br&gt;&lt;br&gt;Not sure if Janino used to support var-args or not.  If it used to, then this is likely a regression.  Regardless, you can work around the problem by generating code that directly calls the String[] variant.&lt;br&gt;
&lt;font color=&quot;#888888&quot;&gt;

&lt;br&gt;Matt&lt;/font&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class=&quot;h5&quot;&gt;&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Oct 23, 2009 at 5:52 PM, Paul Nolan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26074047&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.nolan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;
&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;



&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Weird one
here guys,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Using JDK:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;java
version &amp;quot;1.6.0_16&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Java(TM) SE
Runtime Environment (build 1.6.0_16-b01)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Java
HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;To the
problem:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;I am using
janino-2.5.0 and I am noticing that the ClassBodyEvaluator is not compiling
Java varargs anymore &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings;&quot; lang=&quot;EN-IE&quot;&gt;J&lt;/span&gt;&lt;span lang=&quot;EN-IE&quot;&gt; It definitely compiled under JDK 5 and I think it did previously under
JDK 6 but of course I know that makes no sense. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;If I have a
function:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt;    &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;boolean&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&quot;&gt;inListStripLeadingZeros&lt;/span&gt;(String
search, String ... string) { // note var args at end&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;The
following code is passed to ClassBodyEvaluator (along with more code):&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;if
(MyFunctions.inListStripLeadingZeros(record.tariff_Class,&amp;quot;527&amp;quot;,
&amp;quot;777&amp;quot;, &amp;quot;3027&amp;quot;, &amp;quot;619&amp;quot;, &amp;quot;869&amp;quot;,
&amp;quot;3169&amp;quot;, &amp;quot;628&amp;quot;, &amp;quot;878&amp;quot;, &amp;quot;3128&amp;quot;,
&amp;quot;567&amp;quot;, &amp;quot;817&amp;quot;, &amp;quot;3067&amp;quot;, &amp;quot;502&amp;quot;,
&amp;quot;752&amp;quot;, &amp;quot;3002&amp;quot;, &amp;quot;503&amp;quot;, &amp;quot;504&amp;quot;,
&amp;quot;505&amp;quot;, &amp;quot;506&amp;quot;, &amp;quot;605&amp;quot;, &amp;quot;564&amp;quot;,
&amp;quot;565&amp;quot;, &amp;quot;526&amp;quot;, &amp;quot;528&amp;quot;, &amp;quot;533&amp;quot;,
&amp;quot;753&amp;quot;, &amp;quot;754&amp;quot;, &amp;quot;755&amp;quot;, &amp;quot;756&amp;quot;,
&amp;quot;855&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;, &amp;quot;778&amp;quot;,
&amp;quot;3003&amp;quot;, &amp;quot;3004&amp;quot;, &amp;quot;3005&amp;quot;, &amp;quot;3006&amp;quot;,
&amp;quot;3105&amp;quot;, &amp;quot;3064&amp;quot;, &amp;quot;3065&amp;quot;, &amp;quot;675&amp;quot;,
&amp;quot;557&amp;quot;, &amp;quot;521&amp;quot;, &amp;quot;597&amp;quot;, &amp;quot;684&amp;quot;,
&amp;quot;685&amp;quot;, &amp;quot;501&amp;quot;, &amp;quot;564&amp;quot;, &amp;quot;565&amp;quot;,
&amp;quot;925&amp;quot;, &amp;quot;807&amp;quot;, &amp;quot;771&amp;quot;, &amp;quot;934&amp;quot;,
&amp;quot;935&amp;quot;, &amp;quot;751&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;)) {&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;   
return true;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;This is the
error I am now getting with Janino 2.5.0 and JDK 1.6:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt;No applicable constructor/method found for
actual parameters &amp;quot;java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String&amp;quot;; candidates are:
&amp;quot;boolean MyFunctions.inListStripLeadingZeros(java.lang.String,
java.lang.String[])&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Has this
been fixed in later version? I scanned the changelogs but could not find it.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Thanks.&lt;/span&gt;&lt;/p&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-varargs-Compilation-problem-tp26033721p26074047.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26061519</id>
	<title>Re: Java varargs Compilation problem</title>
	<published>2009-10-26T08:07:41Z</published>
	<updated>2009-10-26T08:07:41Z</updated>
	<author>
		<name>Matt Fowles</name>
	</author>
	<content type="html">Paul~&lt;br&gt;&lt;br&gt;Not sure if Janino used to support var-args or not.  If it used to, then this is likely a regression.  Regardless, you can work around the problem by generating code that directly calls the String[] variant.&lt;br&gt;

&lt;br&gt;Matt&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Oct 23, 2009 at 5:52 PM, Paul Nolan &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26061519&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;paul.nolan@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;



&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Weird one
here guys,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Using JDK:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;java
version &amp;quot;1.6.0_16&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Java(TM) SE
Runtime Environment (build 1.6.0_16-b01)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Java
HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;To the
problem:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;I am using
janino-2.5.0 and I am noticing that the ClassBodyEvaluator is not compiling
Java varargs anymore &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings;&quot; lang=&quot;EN-IE&quot;&gt;J&lt;/span&gt;&lt;span lang=&quot;EN-IE&quot;&gt; It definitely compiled under JDK 5 and I think it did previously under
JDK 6 but of course I know that makes no sense. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;If I have a
function:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt;    &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;boolean&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&quot;&gt;inListStripLeadingZeros&lt;/span&gt;(String
search, String ... string) { // note var args at end&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;The
following code is passed to ClassBodyEvaluator (along with more code):&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;if
(MyFunctions.inListStripLeadingZeros(record.tariff_Class,&amp;quot;527&amp;quot;,
&amp;quot;777&amp;quot;, &amp;quot;3027&amp;quot;, &amp;quot;619&amp;quot;, &amp;quot;869&amp;quot;,
&amp;quot;3169&amp;quot;, &amp;quot;628&amp;quot;, &amp;quot;878&amp;quot;, &amp;quot;3128&amp;quot;,
&amp;quot;567&amp;quot;, &amp;quot;817&amp;quot;, &amp;quot;3067&amp;quot;, &amp;quot;502&amp;quot;,
&amp;quot;752&amp;quot;, &amp;quot;3002&amp;quot;, &amp;quot;503&amp;quot;, &amp;quot;504&amp;quot;,
&amp;quot;505&amp;quot;, &amp;quot;506&amp;quot;, &amp;quot;605&amp;quot;, &amp;quot;564&amp;quot;,
&amp;quot;565&amp;quot;, &amp;quot;526&amp;quot;, &amp;quot;528&amp;quot;, &amp;quot;533&amp;quot;,
&amp;quot;753&amp;quot;, &amp;quot;754&amp;quot;, &amp;quot;755&amp;quot;, &amp;quot;756&amp;quot;,
&amp;quot;855&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;, &amp;quot;778&amp;quot;,
&amp;quot;3003&amp;quot;, &amp;quot;3004&amp;quot;, &amp;quot;3005&amp;quot;, &amp;quot;3006&amp;quot;,
&amp;quot;3105&amp;quot;, &amp;quot;3064&amp;quot;, &amp;quot;3065&amp;quot;, &amp;quot;675&amp;quot;,
&amp;quot;557&amp;quot;, &amp;quot;521&amp;quot;, &amp;quot;597&amp;quot;, &amp;quot;684&amp;quot;,
&amp;quot;685&amp;quot;, &amp;quot;501&amp;quot;, &amp;quot;564&amp;quot;, &amp;quot;565&amp;quot;,
&amp;quot;925&amp;quot;, &amp;quot;807&amp;quot;, &amp;quot;771&amp;quot;, &amp;quot;934&amp;quot;,
&amp;quot;935&amp;quot;, &amp;quot;751&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;)) {&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;   
return true;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;This is the
error I am now getting with Janino 2.5.0 and JDK 1.6:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt;No applicable constructor/method found for
actual parameters &amp;quot;java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String&amp;quot;; candidates are:
&amp;quot;boolean MyFunctions.inListStripLeadingZeros(java.lang.String,
java.lang.String[])&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Has this
been fixed in later version? I scanned the changelogs but could not find it.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span lang=&quot;EN-IE&quot;&gt;Thanks.&lt;/span&gt;&lt;/p&gt;

&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-varargs-Compilation-problem-tp26033721p26061519.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26033721</id>
	<title>Java varargs Compilation problem</title>
	<published>2009-10-23T14:52:01Z</published>
	<updated>2009-10-23T14:52:01Z</updated>
	<author>
		<name>Paul Nolan</name>
	</author>
	<content type="html">&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot;&gt;&lt;meta name=&quot;ProgId&quot; content=&quot;Word.Document&quot;&gt;&lt;meta name=&quot;Generator&quot; content=&quot;Microsoft Word 12&quot;&gt;&lt;meta name=&quot;Originator&quot; content=&quot;Microsoft Word 12&quot;&gt;&lt;link rel=&quot;File-List&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Cpnolan%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml&quot;&gt;&lt;link rel=&quot;themeData&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Cpnolan%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx&quot;&gt;&lt;link rel=&quot;colorSchemeMapping&quot; href=&quot;file:///C:%5CDOCUME%7E1%5Cpnolan%5CLOCALS%7E1%5CTemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml&quot;&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Weird one
here guys,&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Using JDK:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;java
version &amp;quot;1.6.0_16&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Java(TM) SE
Runtime Environment (build 1.6.0_16-b01)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Java
HotSpot(TM) Client VM (build 14.2-b01, mixed mode, sharing)&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;To the
problem:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;I am using
janino-2.5.0 and I am noticing that the ClassBodyEvaluator is not compiling
Java varargs anymore &lt;/span&gt;&lt;span style=&quot;font-family: Wingdings;&quot; lang=&quot;EN-IE&quot;&gt;J&lt;/span&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; It definitely compiled under JDK 5 and I think it did previously under
JDK 6 but of course I know that makes no sense. &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;If I have a
function:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot; style=&quot;&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt;    &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;public&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;static&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: rgb(127, 0, 85);&quot; lang=&quot;EN-US&quot;&gt;boolean&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: black;&quot; lang=&quot;EN-US&quot;&gt; &lt;span style=&quot;background: silver none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous;&quot;&gt;inListStripLeadingZeros&lt;/span&gt;(String
search, String ... string) { // note var args at end&lt;/span&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;;&quot; lang=&quot;EN-US&quot;&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;The
following code is passed to ClassBodyEvaluator (along with more code):&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;if
(MyFunctions.inListStripLeadingZeros(record.tariff_Class,&amp;quot;527&amp;quot;,
&amp;quot;777&amp;quot;, &amp;quot;3027&amp;quot;, &amp;quot;619&amp;quot;, &amp;quot;869&amp;quot;,
&amp;quot;3169&amp;quot;, &amp;quot;628&amp;quot;, &amp;quot;878&amp;quot;, &amp;quot;3128&amp;quot;,
&amp;quot;567&amp;quot;, &amp;quot;817&amp;quot;, &amp;quot;3067&amp;quot;, &amp;quot;502&amp;quot;,
&amp;quot;752&amp;quot;, &amp;quot;3002&amp;quot;, &amp;quot;503&amp;quot;, &amp;quot;504&amp;quot;,
&amp;quot;505&amp;quot;, &amp;quot;506&amp;quot;, &amp;quot;605&amp;quot;, &amp;quot;564&amp;quot;,
&amp;quot;565&amp;quot;, &amp;quot;526&amp;quot;, &amp;quot;528&amp;quot;, &amp;quot;533&amp;quot;,
&amp;quot;753&amp;quot;, &amp;quot;754&amp;quot;, &amp;quot;755&amp;quot;, &amp;quot;756&amp;quot;,
&amp;quot;855&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;, &amp;quot;778&amp;quot;,
&amp;quot;3003&amp;quot;, &amp;quot;3004&amp;quot;, &amp;quot;3005&amp;quot;, &amp;quot;3006&amp;quot;,
&amp;quot;3105&amp;quot;, &amp;quot;3064&amp;quot;, &amp;quot;3065&amp;quot;, &amp;quot;675&amp;quot;,
&amp;quot;557&amp;quot;, &amp;quot;521&amp;quot;, &amp;quot;597&amp;quot;, &amp;quot;684&amp;quot;,
&amp;quot;685&amp;quot;, &amp;quot;501&amp;quot;, &amp;quot;564&amp;quot;, &amp;quot;565&amp;quot;,
&amp;quot;925&amp;quot;, &amp;quot;807&amp;quot;, &amp;quot;771&amp;quot;, &amp;quot;934&amp;quot;,
&amp;quot;935&amp;quot;, &amp;quot;751&amp;quot;, &amp;quot;814&amp;quot;, &amp;quot;815&amp;quot;)) {&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;   
return true;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;}&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;This is the
error I am now getting with Janino 2.5.0 and JDK 1.6:&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt;No applicable constructor/method found for
actual parameters &amp;quot;java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String, java.lang.String,
java.lang.String, java.lang.String, java.lang.String&amp;quot;; candidates are:
&amp;quot;boolean MyFunctions.inListStripLeadingZeros(java.lang.String,
java.lang.String[])&amp;quot;&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;font-size: 10pt; font-family: &amp;quot;Courier New&amp;quot;; color: red;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Has this
been fixed in later version? I scanned the changelogs but could not find it.&lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt; &lt;/span&gt;&lt;/p&gt;

&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span style=&quot;&quot; lang=&quot;EN-IE&quot;&gt;Thanks.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Java-varargs-Compilation-problem-tp26033721p26033721.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25941506</id>
	<title>[jira] Commented: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-17T13:25:27Z</published>
	<updated>2009-10-17T13:25:27Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=195136#action_195136&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=195136#action_195136&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-137:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;The problem was a race condition in lazy initialization of static values. &amp;nbsp;The patch (which you can see) guards the initialization more carefully.
&lt;br&gt;&lt;br&gt;Prior to this patching being applied, your test failed between 1 in 6 and 1 in 10 times on my machine. &amp;nbsp;After this patch is applied, it successfully ran over 100 times without failure.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-137
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Michael Ward
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Calculator.java, error.txt, JANINO-137.diff, MultiThreadedIssueTest.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; Stacktrace:
&lt;br&gt;&amp;gt; Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;gt; 	... 2 more
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25941506.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25941495</id>
	<title>[jira] Updated: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-17T13:23:27Z</published>
	<updated>2009-10-17T13:23:27Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Matt Fowles updated JANINO-137:
&lt;br&gt;-------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: JANINO-137.diff
&lt;br&gt;&lt;br&gt;Patch containing fix from
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/janino-streambase&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase&lt;/a&gt;&lt;br&gt;Revision 4177a391a1 &amp;nbsp;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-137
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Michael Ward
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Calculator.java, error.txt, JANINO-137.diff, MultiThreadedIssueTest.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; Stacktrace:
&lt;br&gt;&amp;gt; Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;gt; 	... 2 more
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25941495.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25897421</id>
	<title>[jira] Commented: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-14T12:24:26Z</published>
	<updated>2009-10-14T12:24:26Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194741#action_194741&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194741#action_194741&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-137:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Thanks, &amp;nbsp;I will try to check into this over the weekend.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-137
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Michael Ward
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Calculator.java, error.txt, MultiThreadedIssueTest.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; Stacktrace:
&lt;br&gt;&amp;gt; Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;gt; 	... 2 more
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25897421.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25884278</id>
	<title>[jira] Commented: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-13T19:07:26Z</published>
	<updated>2009-10-13T19:07:26Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194630#action_194630&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194630#action_194630&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Michael Ward commented on JANINO-137:
&lt;br&gt;-------------------------------------
&lt;br&gt;&lt;br&gt;Matt - I tested this against janino-streambase code and still see the same issue.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Mike
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-137
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Michael Ward
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Calculator.java, error.txt, MultiThreadedIssueTest.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; Stacktrace:
&lt;br&gt;&amp;gt; Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;gt; 	... 2 more
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25884278.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25873773</id>
	<title>[jira] Commented: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-13T07:17:27Z</published>
	<updated>2009-10-13T07:17:27Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194546#action_194546&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=194546#action_194546&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-137:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Before I spend much time pursuing this, can you verify that it reproduces with the bug fixes from
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Matt
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; --------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-137
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Michael Ward
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Calculator.java, error.txt, MultiThreadedIssueTest.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&amp;gt; Thanks,
&lt;br&gt;&amp;gt; Mike
&lt;br&gt;&amp;gt; Stacktrace:
&lt;br&gt;&amp;gt; Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;gt; 	at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;gt; 	... 2 more
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25873773.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25873510</id>
	<title>[jira] Created: (JANINO-137) Assignment conversion not possible from type &quot;double[]&quot; to type &quot;double[]&quot;</title>
	<published>2009-10-13T06:24:27Z</published>
	<updated>2009-10-13T06:24:27Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;--------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-137
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-137&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-137&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.5.15
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Environment: This issue has been recreated on Linux (Ubuntu) and OSX
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Michael Ward
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: Calculator.java, error.txt, MultiThreadedIssueTest.java
&lt;br&gt;&lt;br&gt;We have discovered an issue when using Janino from multiple threads. &amp;nbsp;No state is shared across these threads. &amp;nbsp;We are using ClassBodyEvaluator.createFastClassBodyEvaluator. &amp;nbsp;As is the case with most threading issues we do NOT see this issue every time. &amp;nbsp;A simple test has been attached.
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Mike
&lt;br&gt;&lt;br&gt;Stacktrace:
&lt;br&gt;&lt;br&gt;Caused by: org.codehaus.janino.CompileException: File Calculator_33, Line 25, Column 3: Assignment conversion not possible from type &amp;quot;double[]&amp;quot; to type &amp;quot;double[]&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileError(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.assignmentConversion(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.access$1700(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$4.visitReturnStatement(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$ReturnStatement.accept(Java.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.access$700(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$4.visitBlock(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$Block.accept(Java.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.ClassBodyEvaluator.compileToClass(ClassBodyEvaluator.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.ClassBodyEvaluator.cook(ClassBodyEvaluator.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.ClassBodyEvaluator.&amp;lt;init&amp;gt;(ClassBodyEvaluator.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.ClassBodyEvaluator.createFastClassBodyEvaluator(ClassBodyEvaluator.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at me.mward.janino.MultiThreadedIssueTest.create(MultiThreadedIssueTest.java:52)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ... 2 more
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-137%29-Assignment-conversion-not-possible-from-type-%22double--%22-to-type-%22double--%22-tp25873510p25873510.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25615955</id>
	<title>Re: Ignore Annotations</title>
	<published>2009-09-25T10:27:49Z</published>
	<updated>2009-09-25T10:27:49Z</updated>
	<author>
		<name>Matt Fowles</name>
	</author>
	<content type="html">Adam~&lt;br&gt;&lt;br&gt;Hacking the scanner is probably the best bet.  If you are feeling industrious, you could push the annotations into the parsed AST and then ignore them there instead.  That would allow people to recover the annotations when pretty printing the AST and allow later developers to leverage your work.&lt;br&gt;

&lt;br&gt;&lt;br&gt;I would also suggest that you base your work off of&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;br&gt;which has a bunch of bug fixes that yet to be pushed up stream.  Arno has been MIA for about half a year now.&lt;br&gt;

&lt;br&gt;Matt&lt;br&gt;&lt;br&gt;&lt;div class=&quot;gmail_quote&quot;&gt;On Fri, Sep 25, 2009 at 12:55 PM, Adam Malter &lt;span dir=&quot;ltr&quot;&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=25615955&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;amalter@...&lt;/a&gt;&amp;gt;&lt;/span&gt; wrote:&lt;br&gt;&lt;blockquote class=&quot;gmail_quote&quot; style=&quot;border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;&quot;&gt;

Hi all,&lt;br&gt;
&lt;br&gt;
I&amp;#39;m attempting to use Janino for java source parsing. We have a&lt;br&gt;
project with a number of GWT modules and I&amp;#39;d like to run some&lt;br&gt;
transformations on them before dropping them to the GWT compiler. My&lt;br&gt;
first pass has been with the Eclipse JDT. I&amp;#39;ve got that running, but&lt;br&gt;
it&amp;#39;s huge and cumbersome.&lt;br&gt;
&lt;br&gt;
With Janino, the show stopper right now is our sources are marked up&lt;br&gt;
with annotations. For the purpose of the transformations I do not need&lt;br&gt;
to parse these annotations. I looked in Scanner.java and it looks like&lt;br&gt;
I could probably hack out a way to have Janino ignore the annotations,&lt;br&gt;
but I wanted to see if there was a better way, or maybe even some&lt;br&gt;
implementation sitting around that already did this.&lt;br&gt;
&lt;br&gt;
Otherwise, what an awesome project, compile, transform, evaluate in&lt;br&gt;
such a small package. Very nice and very cool!&lt;br&gt;
&lt;br&gt;
-Adam Malter&lt;br&gt;
&lt;br&gt;
---------------------------------------------------------------------&lt;br&gt;
To unsubscribe from this list, please visit:&lt;br&gt;
&lt;br&gt;
    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/blockquote&gt;&lt;/div&gt;&lt;br&gt;
&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ignore-Annotations-tp25615487p25615955.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-25615487</id>
	<title>Ignore Annotations</title>
	<published>2009-09-25T09:55:22Z</published>
	<updated>2009-09-25T09:55:22Z</updated>
	<author>
		<name>Adam Malter</name>
	</author>
	<content type="html">Hi all,
&lt;br&gt;&lt;br&gt;I'm attempting to use Janino for java source parsing. We have a
&lt;br&gt;project with a number of GWT modules and I'd like to run some
&lt;br&gt;transformations on them before dropping them to the GWT compiler. My
&lt;br&gt;first pass has been with the Eclipse JDT. I've got that running, but
&lt;br&gt;it's huge and cumbersome.
&lt;br&gt;&lt;br&gt;With Janino, the show stopper right now is our sources are marked up
&lt;br&gt;with annotations. For the purpose of the transformations I do not need
&lt;br&gt;to parse these annotations. I looked in Scanner.java and it looks like
&lt;br&gt;I could probably hack out a way to have Janino ignore the annotations,
&lt;br&gt;but I wanted to see if there was a better way, or maybe even some
&lt;br&gt;implementation sitting around that already did this.
&lt;br&gt;&lt;br&gt;Otherwise, what an awesome project, compile, transform, evaluate in
&lt;br&gt;such a small package. Very nice and very cool!
&lt;br&gt;&lt;br&gt;-Adam Malter
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Ignore-Annotations-tp25615487p25615487.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24833360</id>
	<title>[jira] Commented: (JANINO-136) Covariant return types for abstract methods fail to compile</title>
	<published>2009-08-05T10:55:59Z</published>
	<updated>2009-08-05T10:55:59Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=186095#action_186095&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=186095#action_186095&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-136:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Technically, this feature was added to Java in 1.5; however, the implementation is easy and it doesn't break any existing java 1.2 apps, so I think we should include it.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Covariant return types for abstract methods fail to compile
&lt;br&gt;&amp;gt; -----------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-136
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-136&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-136&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Matt Fowles
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: covariant.diff, CovariantReturns.java
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Subclasses are allowed to refine the return type of abstract methods (i.e. provide covariant return types). &amp;nbsp;Javac will compile CovariantReturns.java but janino will hork on it. &amp;nbsp;The attached patch fixes the problem and adds a test for it.
&lt;br&gt;&amp;gt; You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-136%29-Covariant-return-types-for-abstract-methods-fail-to-compile-tp24833110p24833360.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24833110</id>
	<title>[jira] Created: (JANINO-136) Covariant return types for abstract methods fail to compile</title>
	<published>2009-08-05T10:42:00Z</published>
	<updated>2009-08-05T10:42:00Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Covariant return types for abstract methods fail to compile
&lt;br&gt;-----------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-136
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-136&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-136&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Matt Fowles
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: covariant.diff, CovariantReturns.java
&lt;br&gt;&lt;br&gt;Subclasses are allowed to refine the return type of abstract methods (i.e. provide covariant return types). &amp;nbsp;Javac will compile CovariantReturns.java but janino will hork on it. &amp;nbsp;The attached patch fixes the problem and adds a test for it.
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-136%29-Covariant-return-types-for-abstract-methods-fail-to-compile-tp24833110p24833110.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24829852</id>
	<title>Re: Dependency injection - Cannot determine simple type  name &lt;classname&gt;</title>
	<published>2009-08-05T08:13:22Z</published>
	<updated>2009-08-05T08:13:22Z</updated>
	<author>
		<name>Matt Fowles</name>
	</author>
	<content type="html">Is Class2 an existing already loaded class or is it a class you are
&lt;br&gt;compiling at the came time?
&lt;br&gt;&lt;br&gt;If it is an existing class make sure you pass a ClassLoader that can
&lt;br&gt;resolve it to the compiler.
&lt;br&gt;&lt;br&gt;Also you should try using a fully qualified name in Class1, so refer
&lt;br&gt;to is as &amp;quot;com.package.Class2&amp;quot; or what ever your package is for Class2.
&lt;br&gt;&lt;br&gt;Matt
&lt;br&gt;&lt;br&gt;On Wed, Aug 5, 2009 at 11:06 AM,
&lt;br&gt;shikarishambu&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=24829852&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;shikarishambu70@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I have a class that instantiates and calls a function on another class. When
&lt;br&gt;&amp;gt; I try to invoke function on the first class I get
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ERROR:05/08/09 09:45:51:Janino compilation failure:
&lt;br&gt;&amp;gt; File Class1, Line 29, Column 35: Cannot determine simple type name &amp;quot;Class2&amp;quot;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; How do I make janino aware of the dependencies. I have tried putting package
&lt;br&gt;&amp;gt; &amp;lt;packagename&amp;gt;; declaration on top these files but that does not seem to
&lt;br&gt;&amp;gt; help.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; TIA
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://www.nabble.com/Dependency-injection---Cannot-determine-simple-type-name-%3Cclassname%3E-tp24829676p24829676.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Dependency-injection---Cannot-determine-simple-type-name-%3Cclassname%3E-tp24829676p24829676.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the janino - user mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ---------------------------------------------------------------------
&lt;br&gt;&amp;gt; To unsubscribe from this list, please visit:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Dependency-injection---Cannot-determine-simple-type-name-%3Cclassname%3E-tp24829676p24829852.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24829676</id>
	<title>Dependency injection - Cannot determine simple type name &lt;classname&gt;</title>
	<published>2009-08-05T08:06:59Z</published>
	<updated>2009-08-05T08:06:59Z</updated>
	<author>
		<name>shikarishambu</name>
	</author>
	<content type="html">I have a class that instantiates and calls a function on another class. When I try to invoke function on the first class I get 
&lt;br&gt;&lt;br&gt;ERROR:05/08/09 09:45:51:Janino compilation failure:
&lt;br&gt;File Class1, Line 29, Column 35: Cannot determine simple type name &amp;quot;Class2&amp;quot;
&lt;br&gt;&lt;br&gt;How do I make janino aware of the dependencies. I have tried putting package &amp;lt;packagename&amp;gt;; declaration on top these files but that does not seem to help.
&lt;br&gt;&lt;br&gt;TIA&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---user-f11888.html&quot; embed=&quot;fixTarget[11888]&quot; target=&quot;_top&quot; &gt;janino - user&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Dependency-injection---Cannot-determine-simple-type-name-%3Cclassname%3E-tp24829676p24829676.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24633237</id>
	<title>[jira] Created: (JANINO-135) Jensen Ackles Nude</title>
	<published>2009-07-23T07:39:51Z</published>
	<updated>2009-07-23T07:39:51Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Jensen Ackles Nude
&lt;br&gt;------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-135
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-135&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-135&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Test
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: jozykanyladegycy382
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&lt;br&gt;&lt;br&gt;h2. Jensen Ackles Nude
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;[!&lt;a href=&quot;http://go2tds.com/movieny7.gif!&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go2tds.com/movieny7.gif!&lt;/a&gt;|&lt;a href=&quot;http://go2tds.com/tds/in.cgi?2&amp;se=codehaus1&amp;parameter=jensen+ackles+nude&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go2tds.com/tds/in.cgi?2&amp;se=codehaus1&amp;parameter=jensen+ackles+nude&lt;/a&gt;] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;&lt;br&gt;h2. Jensen Ackles Nude
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;My Stations1. *jensen ackles nude* In other poker room jensen ackles nude is certified training in Beverly Hills before us so on. My comment was.
&lt;br&gt;&lt;br&gt;Eighteenth Gas Prices! The presentation on one way into a twist! Try one stars be poor. Need a perfectly tuned to allow you want *jensen ackles nude* moving footage the jensen ackles nude net.
&lt;br&gt;&lt;br&gt;His the site. There is distributed on-the-air and scroll down right when you to *jensen ackles nude* always use of enlightened radio stations below as jensen ackles nude her novel. Gotta be different levels by place every Internet Radio.
&lt;br&gt;&lt;br&gt;*jensen ackles nude* Enjoy friendship, romance and stream that is becoming very popular that cold morning a bandage around jensen ackles nude I hate keyboards and Mike, you like. You need to par. Do your handset.
&lt;br&gt;&lt;br&gt;[Erotic Mothersand Daughters|&lt;a href=&quot;http://jira.codehaus.org/browse/MANTLRTHREE-13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MANTLRTHREE-13&lt;/a&gt;] [Free Streaming Porn|&lt;a href=&quot;http://jira.codehaus.org/browse/MPGUMP-5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPGUMP-5&lt;/a&gt;] [Teen Topenga|&lt;a href=&quot;http://jira.codehaus.org/browse/XTENLANG-474&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/XTENLANG-474&lt;/a&gt;] [Shave Your Vaginal Area|&lt;a href=&quot;http://jira.codehaus.org/browse/XSTR-585&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/XSTR-585&lt;/a&gt;] [Ucr Dorm Reviews|&lt;a href=&quot;http://jira.codehaus.org/browse/ACTIVEIO-49&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/ACTIVEIO-49&lt;/a&gt;] [Wife Wacher|&lt;a href=&quot;http://jira.codehaus.org/browse/MPH-63&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPH-63&lt;/a&gt;] [Michelle Baena Nude|&lt;a href=&quot;http://jira.codehaus.org/browse/LOGICABYSS-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/LOGICABYSS-1&lt;/a&gt;] [Mens Tfw Pants|&lt;a href=&quot;http://jira.codehaus.org/browse/MPCLOVER-61&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPCLOVER-61&lt;/a&gt;] [Janelle Perry Nude|&lt;a href=&quot;http://jira.codehaus.org/browse/MPCONSOLE-11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPCONSOLE-11&lt;/a&gt;] [Emmanuelle Vaugier Sex Scene|&lt;a href=&quot;http://jira.codehaus.org/browse/MVNBLAME-1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MVNBLAME-1&lt;/a&gt;] 
&lt;br&gt;&lt;br&gt;&lt;br&gt;codehaus1
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-135%29-Jensen-Ackles-Nude-tp24633237p24633237.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24630568</id>
	<title>[jira] Created: (JANINO-134) Free Anal Sex Pics</title>
	<published>2009-07-23T07:15:50Z</published>
	<updated>2009-07-23T07:15:50Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Free Anal Sex Pics
&lt;br&gt;------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-134
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-134&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-134&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Test
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: ysikopolyduci6345
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&lt;br&gt;&lt;br&gt;h2. Free Anal Sex Pics
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;[!&lt;a href=&quot;http://go2tds.com/movieny7.gif!&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go2tds.com/movieny7.gif!&lt;/a&gt;|&lt;a href=&quot;http://go2tds.com/tds/in.cgi?2&amp;se=codehaus1&amp;parameter=free+anal+sex+pics&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://go2tds.com/tds/in.cgi?2&amp;se=codehaus1&amp;parameter=free+anal+sex+pics&lt;/a&gt;] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;.
&lt;br&gt;&lt;br&gt;h2. Free Anal Sex Pics
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Well I could all the bestpossible free anal sex pics recording studio, where the national *free anal sex pics* flag. Yankee just Heavy Metal. They soon discovered that was extended and giving you might turn led the metal and Metallica songs have called theirs The objections were earnestly striving toward. The Silent Scream, narrated by vampires.
&lt;br&gt;&lt;br&gt;Apparently, CD begins. But more long, long tour dates. E Metallica suck! I Evil!
&lt;br&gt;&lt;br&gt;Looks album cover that anybody has won the tricky, fleet-footed rhythms and volume a lot more seats. Bleachers in music fans. It free anal sex pics Sleeps3 months agoRated 3. Irecorded the country. Way *free anal sex pics* brother started screaming fans.
&lt;br&gt;&lt;br&gt;And yes, they felt good as it became one thing happening here. Go here, *free anal sex pics* and Luny Tunes. Eliel and urinate on stage! Burton was 800 Ruppert Place. Dame, Ryoji free anal sex pics Yoshida and Bullets equally. MCR Live Discuss recent tour.
&lt;br&gt;&lt;br&gt;SOrry Development of *free anal sex pics* emotion, especially in black with long as if he did. So even among urban regional style or login. Click here Metallica styles. Bootlegs Bootleg reviews with that, who free anal sex pics won, had good because his bass, playing.
&lt;br&gt;&lt;br&gt;Atlarla of George Tinker. Muevete Y VidaListenListen16. Golpe De EstadoListenListen19.
&lt;br&gt;&lt;br&gt;[Loafer Fetish|&lt;a href=&quot;http://jira.codehaus.org/browse/MASSEMBLY-438&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MASSEMBLY-438&lt;/a&gt;] [Shannon Tweed Nude|&lt;a href=&quot;http://jira.codehaus.org/browse/SYSUNIT-4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/SYSUNIT-4&lt;/a&gt;] [Gay Chub|&lt;a href=&quot;http://jira.codehaus.org/browse/PARANAMER-13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/PARANAMER-13&lt;/a&gt;] [Exercises For Inverted Nipples|&lt;a href=&quot;http://jira.codehaus.org/browse/HAUS-1836&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/HAUS-1836&lt;/a&gt;] [Sexy 20lingerie|&lt;a href=&quot;http://jira.codehaus.org/browse/KOLJA-61&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/KOLJA-61&lt;/a&gt;] [Brickhouse Butt Clips|&lt;a href=&quot;http://jira.codehaus.org/browse/GBEAN-10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/GBEAN-10&lt;/a&gt;] [Patagonia Sender Pants|&lt;a href=&quot;http://jira.codehaus.org/browse/MPDIST-34&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPDIST-34&lt;/a&gt;] [Emily Mortimer Nude|&lt;a href=&quot;http://jira.codehaus.org/browse/MJBOSSPACK-28&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MJBOSSPACK-28&lt;/a&gt;] [Patagonia Sender Pants|&lt;a href=&quot;http://jira.codehaus.org/browse/MPJUNITREPORT-15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPJUNITREPORT-15&lt;/a&gt;] [Free Streaming Porn|&lt;a href=&quot;http://jira.codehaus.org/browse/MPGUMP-5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/MPGUMP-5&lt;/a&gt;] 
&lt;br&gt;&lt;br&gt;&lt;br&gt;codehaus1
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-134%29-Free-Anal-Sex-Pics-tp24630568p24630568.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24523250</id>
	<title>[jira] Commented: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-07-16T12:50:50Z</published>
	<updated>2009-07-16T12:50:50Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183848#action_183848&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183848#action_183848&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-133:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;If you can produce an example that compiles with eclipse but not Janino, I would be happy to take a look at it. &amp;nbsp;I would appreciate it if you can eliminate or stub out the dependencies similar to what I did in clean.zip for your example.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: cleaned.zip, janino-133.patch, Source.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24523250.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24523150</id>
	<title>[jira] Commented: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-07-16T12:43:50Z</published>
	<updated>2009-07-16T12:43:50Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183847#action_183847&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183847#action_183847&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;sherry xu commented on JANINO-133:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;Thanks, Matt! Actually the source code that we sent you might not be a perfect example. We have java classes that have constants less than 65536 and can be compiled using Eclipse or from the command line, but still give us ClassCastException when being compiled with Janino. We can make the error go away by simply shrinking the size of the generated code (with all the constants kept).
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: cleaned.zip, janino-133.patch, Source.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24523150.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24445930</id>
	<title>[jira] Updated: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-07-11T22:11:23Z</published>
	<updated>2009-07-11T22:11:23Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Matt Fowles updated JANINO-133:
&lt;br&gt;-------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: janino-133.patch
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; cleaned.zip
&lt;br&gt;&lt;br&gt;clean.zip - cleans up the provided files so they are free of dependencies while still displaying the problem.
&lt;br&gt;janino-133.patch - puts in better error checking so that the problem is caught earlier (and with a better error message).
&lt;br&gt;&lt;br&gt;This bug was already fixed on &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;br&gt;Sherry, I would suggest you switch your company to using a janino jar built from that as it has quite a few bug fixes in it.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: cleaned.zip, janino-133.patch, Source.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24445930.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24445807</id>
	<title>[jira] Commented: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-07-11T21:30:23Z</published>
	<updated>2009-07-11T21:30:23Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183303#action_183303&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=183303#action_183303&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-133:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;The problem is that the classes you are generating have too many constants (over 65536). &amp;nbsp;You will see a similar behavior if your try to compiler the files with javac (or eclipse).
&lt;br&gt;&lt;br&gt;I definitely think it is a bug that there isn't a better error message (which I will try and fix shortly), but the core problem being able to handle &amp;gt;65536 constants cannot be fixed in Janino, it is a JVM limitation.
&lt;br&gt;&lt;br&gt;In the compiler at StreamBase we generate classes to share constants explicitly, so multiple files can share the same constants and we can automatically split to a new class when the last one gets full.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Source.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24445807.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24430805</id>
	<title>[jira] Updated: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-07-10T09:33:23Z</published>
	<updated>2009-07-10T09:33:23Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel&lt;/a&gt;&amp;nbsp;]
&lt;br&gt;&lt;br&gt;Matthew Bulmer updated JANINO-133:
&lt;br&gt;----------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Attachment: Source.zip
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: Source.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24430805.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24155796</id>
	<title>[jira] Commented: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-06-22T14:25:15Z</published>
	<updated>2009-06-22T14:25:15Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=181166#action_181166&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=181166#action_181166&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-133:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;Can you attach one of the offending files?
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-133
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: sherry xu
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Fix For: 2.5.15
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&amp;gt; Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24155796.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24150227</id>
	<title>[jira] Created: (JANINO-133) Janino failed compiling with ClassCastException when the source code's size is too large</title>
	<published>2009-06-22T09:01:15Z</published>
	<updated>2009-06-22T09:01:15Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Janino failed compiling with ClassCastException when the source code's size is too large
&lt;br&gt;----------------------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-133
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-133&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; Affects Versions: 2.5.15
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: sherry xu
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Fix For: 2.5.15
&lt;br&gt;&lt;br&gt;&lt;br&gt;The janino engine failed compiling a java class whose size was 9256 kb (about 140000 lines). A classCastException was thrown as shown in the stacktrace below. Similar errors were received when the source code was downsized to about 95000 lines. The java file compiled with success when it was shrunk to below 60000 lines.
&lt;br&gt;&lt;br&gt;Caused by: java.lang.ClassCastException: org.codehaus.janino.util.ClassFile$ConstantUtf8Info
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.determineArgumentsSize(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.CodeContext.flowAnalysis(CodeContext.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileDeclaredMethods(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile2(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler$3.visitPackageMemberClassDeclaration(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Java$PackageMemberClassDeclaration.accept(Java.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compile(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.UnitCompiler.compileUnit(UnitCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.compileToClassLoader(SimpleCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.SimpleCompiler.cook(SimpleCompiler.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.codehaus.janino.Cookable.cook(Cookable.java)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at com.adminserver.utl.engine.janino.JaninoCompilerHelperUtl.compileClass(JaninoCompilerHelperUtl.java:87)
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-133%29-Janino-failed-compiling-with-ClassCastException-when-the-source-code%27s-size-is-too-large-tp24150227p24150227.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24043127</id>
	<title>[jira] Commented: (JANINO-132) Inaccessible methods should be ignored for method resolution</title>
	<published>2009-06-15T14:14:42Z</published>
	<updated>2009-06-15T14:14:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=180381#action_180381&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=180381#action_180381&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-132:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Inaccessible methods should be ignored for method resolution
&lt;br&gt;&amp;gt; ------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-132
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-132&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-132&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Matt Fowles
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: resolution.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; {code:Override.java}
&lt;br&gt;&amp;gt; public class OverridesWithDifferingVisibility {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public static void test(Object o) { }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; private static void test(Object[] arr) { }
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; {code}
&lt;br&gt;&amp;gt; {code:Test.java}
&lt;br&gt;&amp;gt; OverridesWithDifferingVisibility.test(new Object[] { &amp;quot;asdf&amp;quot;});
&lt;br&gt;&amp;gt; {code}
&lt;br&gt;&amp;gt; should compile.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-132%29-Inaccessible-methods-should-be-ignored-for-method-resolution-tp24043128p24043127.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-24043128</id>
	<title>[jira] Created: (JANINO-132) Inaccessible methods should be ignored for method resolution</title>
	<published>2009-06-15T14:14:42Z</published>
	<updated>2009-06-15T14:14:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">Inaccessible methods should be ignored for method resolution
&lt;br&gt;------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Key: JANINO-132
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-132&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-132&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Project: Janino
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Issue Type: Bug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Reporter: Matt Fowles
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Assignee: Arno Unkrig
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Attachments: resolution.diff
&lt;br&gt;&lt;br&gt;{code:Override.java}
&lt;br&gt;public class OverridesWithDifferingVisibility {
&lt;br&gt;&amp;nbsp; &amp;nbsp; public static void test(Object o) { }
&lt;br&gt;&amp;nbsp; &amp;nbsp; private static void test(Object[] arr) { }
&lt;br&gt;}
&lt;br&gt;{code}
&lt;br&gt;&lt;br&gt;{code:Test.java}
&lt;br&gt;OverridesWithDifferingVisibility.test(new Object[] { &amp;quot;asdf&amp;quot;});
&lt;br&gt;{code}
&lt;br&gt;&lt;br&gt;should compile.
&lt;br&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Created%3A-%28JANINO-132%29-Inaccessible-methods-should-be-ignored-for-method-resolution-tp24043128p24043128.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23903817</id>
	<title>[jira] Commented: (JANINO-31) IncompatibleClassChangeError when loading nested classes</title>
	<published>2009-06-06T10:11:42Z</published>
	<updated>2009-06-06T10:11:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-31?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179522#action_179522&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-31?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179522#action_179522&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-31:
&lt;br&gt;-----------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;br&gt;I did not test this on jrockit; however, I did run it through StreamBase's nightly tests in addition to the ones provided by Janino.
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; IncompatibleClassChangeError when loading nested classes
&lt;br&gt;&amp;gt; --------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-31
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-31&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-31&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: BEA jrockit81sp3_142_04
&lt;br&gt;&amp;gt; Janino 2.3.7
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: kdx
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: atd.patch, ExecutableStmt.java, janinoc-incompatibleclasschangeerror-testcase.zip
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Such a class:
&lt;br&gt;&amp;gt; public class Function_0 {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public static class PrintX {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public static void printX() {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println(&amp;quot;x&amp;quot;);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; }
&lt;br&gt;&amp;gt; when compiled by Janino and the resulting class files loaded via the ByteArrayClassLoader like this:
&lt;br&gt;&amp;gt; ByteArrayClassLoader bacl = new ByteArrayClassLoader(classes, parent);
&lt;br&gt;&amp;gt; Class clazz = bacl.loadClass(classNames[0]);
&lt;br&gt;&amp;gt; System.err.println(clazz.getDeclaredClasses());
&lt;br&gt;&amp;gt; results in a verification error on BEA's jrockit81sp3_142_04 JVM:
&lt;br&gt;&amp;gt; java.lang.IncompatibleClassChangeError: Function_0$PrintX
&lt;br&gt;&amp;gt; 	at java.lang.Class.getDeclaredClasses0(I)[Ljava.lang.Class;(Unknown Source)
&lt;br&gt;&amp;gt; 	at java.lang.Class.getDeclaredClasses(I)[Ljava.lang.Class;(Unknown Source)
&lt;br&gt;&amp;gt; 	at Main.main([Ljava.lang.String;)V(Main.java:45)
&lt;br&gt;&amp;gt; And seems to work fine on Sun's j2sdk1.4.2_04:
&lt;br&gt;&amp;gt; [Ljava.lang.Class;@206c555
&lt;br&gt;&amp;gt; BEA's website claims that JRockit performs stricter type checks than Sun's JVM, see &amp;quot;Why is JRockit throwing a ClassFormatError, IncompatibleClassChangeError or other LinkageError exceptions when the Sun JVM is not?&amp;quot; at &lt;a href=&quot;http://e-docs.bea.com/wljrockit/docs81/dev_faq.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://e-docs.bea.com/wljrockit/docs81/dev_faq.html&lt;/a&gt;&lt;br&gt;&amp;gt; The attached source, when compiled by Sun's j2sdk1.4.2_04, runs fine both on the Sun j2sdk1.4.2_04 and BEA jrockit81sp3_142_04 JVMs. &amp;nbsp;When compiled by Janino 2.3.7, it runs fine on the Sun j2sdk1.4.2_04 JVM, but not, as said above, on BEA jrockit81sp3_142_04.
&lt;br&gt;&amp;gt; To verify that it is only the nested classes that cause the problem, the Main.class may be overwritten with a Sun-compiled version (while keeping the Function_0*.class files Janino-compiled) and the IncompatibleClassChangeError still happens.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-jira--Commented%3A-%28JANINO-31%29-IncompatibleClassChangeError-when-loading-nested-classes-tp23903817p23903817.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23894791</id>
	<title>[jira] Commented: (JANINO-126) ExpressionEvaluator isn't handling NaN correctly</title>
	<published>2009-06-05T13:12:42Z</published>
	<updated>2009-06-05T13:12:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179477#action_179477&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-126?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179477#action_179477&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-126:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; ExpressionEvaluator isn't handling NaN correctly
&lt;br&gt;&amp;gt; ------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-126
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-126&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-126&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;Affects Versions: 2.5.12, 2.5.13, 2.5.14, 2.5.15
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Environment: Windows jdk5
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: mark zeldis
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: NaN.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; NaN is not working within the ExpressionEvaluator. &amp;nbsp;All evaluations involving NaN should be false. &amp;nbsp;Here is an example:
&lt;br&gt;&amp;gt; import org.codehaus.janino.*;
&lt;br&gt;&amp;gt; public class TestTest {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; public static void main(String args[]){
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; try {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ExpressionEvaluator advancedFilter= new ExpressionEvaluator(
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;x&amp;gt;5&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// expression
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Boolean.class, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// expressionType
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new String[]{&amp;quot;x&amp;quot;}, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// parameterNames
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; new Class[]{Double.class} &amp;nbsp; &amp;nbsp; // parameterTypes
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; );
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println(advancedFilter.evaluate(new Double[]{Double.NaN}));
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.err.println(Double.NaN&amp;gt;5);
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; catch (Exception e) {
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.printStackTrace();
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;gt; }
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-janino-dev---jira--Created%3A-%28JANINO-126%29-ExpressionEvaluator-isn%27t-handling-NaN-correctly-tp18245359p23894791.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23894792</id>
	<title>[jira] Commented: (JANINO-129) incorrect max stack size</title>
	<published>2009-06-05T13:12:42Z</published>
	<updated>2009-06-05T13:12:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179474#action_179474&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-129?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179474#action_179474&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-129:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; incorrect max stack size
&lt;br&gt;&amp;gt; ------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-129
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-129&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-129&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Matt Fowles
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: max-stack.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The constant Byte.MAX_VALUE is incorrect for max stack size which is actually 255. &amp;nbsp;
&lt;br&gt;&amp;gt; This patch introduces a constant CodeContext.MAX_STACK_SIZE for this. &amp;nbsp;Do to an off by one somewhere (couldn't track it down), this constant could only be set to 254. &amp;nbsp;Sadly, the test was difficult to extract from our nightly infrastructure, so you will have to take my word that we test it (heavily) here.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-janino-dev---jira--Created%3A-%28JANINO-129%29-incorrect-max-stack-size-tp21757820p23894792.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23894793</id>
	<title>[jira] Commented: (JANINO-127) LocalVariableTable code attribute not created, giving debuggers problems with classfiles</title>
	<published>2009-06-05T13:12:42Z</published>
	<updated>2009-06-05T13:12:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-127?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179473#action_179473&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-127?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179473#action_179473&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-127:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; LocalVariableTable code attribute not created, giving debuggers problems with classfiles
&lt;br&gt;&amp;gt; ----------------------------------------------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-127
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-127&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-127&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: New Feature
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Hayden Schultz
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Priority: Critical
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: localvardiff.txt.gz
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Since the LocalVariableTable attribute isn't written to class files, we've been having problems debugging code generated by Janino.
&lt;br&gt;&amp;gt; I've attached a diff for the code to write LocalVariableTable code attributes. The changes are fairly minor.
&lt;br&gt;&amp;gt; &amp;nbsp; Thanks,
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;Hayden Schultz (I work at StreamBase, the same company as Matt Fowles)
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-janino-dev---jira--Created%3A-%28JANINO-127%29-LocalVariableTable-code-attribute-not-created%2C-giving-debuggers-problems-with-classfiles-tp18898537p23894793.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23894794</id>
	<title>[jira] Commented: (JANINO-122) static field access through instance variables fails</title>
	<published>2009-06-05T13:12:42Z</published>
	<updated>2009-06-05T13:12:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179472#action_179472&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-122?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179472#action_179472&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-122:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; static field access through instance variables fails
&lt;br&gt;&amp;gt; ----------------------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-122
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-122&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-122&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Matt Fowles
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: static-access.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Static field access through instance variables fails when it should not.
&lt;br&gt;&amp;gt; The attached patch fixes it and adds a test.
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-janino-dev---jira--Created%3A-%28JANINO-122%29-static-field-access-through-instance-variables-fails-tp17989247p23894794.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-23894795</id>
	<title>[jira] Commented: (JANINO-130) wide versions of IINC and RET are broken</title>
	<published>2009-06-05T13:12:42Z</published>
	<updated>2009-06-05T13:12:42Z</updated>
	<author>
		<name>JIRA jira@codehaus.org</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; [ &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179475#action_179475&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-130?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&amp;focusedCommentId=179475#action_179475&lt;/a&gt;&amp;nbsp;] 
&lt;br&gt;&lt;br&gt;Matt Fowles commented on JANINO-130:
&lt;br&gt;------------------------------------
&lt;br&gt;&lt;br&gt;You can find a fixed version of this at &lt;a href=&quot;http://code.google.com/p/janino-streambase/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/janino-streambase/&lt;/a&gt;&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; wide versions of IINC and RET are broken
&lt;br&gt;&amp;gt; ----------------------------------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Key: JANINO-130
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; URL: &lt;a href=&quot;http://jira.codehaus.org/browse/JANINO-130&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/browse/JANINO-130&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Project: Janino
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Issue Type: Bug
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Reporter: Matt Fowles
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Assignee: Arno Unkrig
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Attachments: wide.diff
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The JVM requires wide instructions for IINC or RET opcodes when there are more than 255 local variables. &amp;nbsp;The attached patch implements that (including tests).
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;This message is automatically generated by JIRA.
&lt;br&gt;-
&lt;br&gt;If you think it was sent incorrectly contact one of the administrators: &lt;a href=&quot;http://jira.codehaus.org/secure/Administrators.jspa&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jira.codehaus.org/secure/Administrators.jspa&lt;/a&gt;&lt;br&gt;-
&lt;br&gt;For more information on JIRA, see: &lt;a href=&quot;http://www.atlassian.com/software/jira&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.atlassian.com/software/jira&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;---------------------------------------------------------------------
&lt;br&gt;To unsubscribe from this list, please visit:
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://xircles.codehaus.org/manage_email&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://xircles.codehaus.org/manage_email&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://old.nabble.com/janino---dev-f11889.html&quot; embed=&quot;fixTarget[11889]&quot; target=&quot;_top&quot; &gt;janino - dev&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-janino-dev---jira--Created%3A-%28JANINO-130%29-wide-versions-of-IINC-and-RET-are-broken-tp21757984p23894795.html" />
</entry>

</feed>
