Loaded through the current thread's "context class loader", which is a bad choice in some environments. In some contexts (array initializer, method invocation), and a variable declaration in others (blockįixed issue #141: Unable to find .properties in java 11: ICompilerFactories were Fixed issue #145: NaN comparisons are handled incorrectlyįixed issue #144: Can't parse a d" is an expression list.Fixed issue #146: Local variables are wrongly trimmed in a stack.#141 Class loader workaround so that Calcite doesn't need to change.Added a test case that reproduces issue #151.Fixed issue #151: Calcite tests fail with compiler error.Thus, Janino is now compiled against the JRE 7 runtime. Also dropped support for "funny" intermediate Java versions 9 and 10.This became possible because support was dropped for Java 6. Removed all "redundant type arguments", i.e.Added a test for the "diamond operator".Static and default interface methods were still declared as "not implemented" on the home page, while they are already implemented! Updated the home page, added some test cases and fixed a minor bug.Marking the SimpleCompiler as "cooked" was not reliable.Fixed the error handling of the o.c.c.c.jdk.(Compiler|SimpleCompiler) added respective test cases.
Generation of the StackMapTable is finally correct! However, the default tar version is still 6.
Janino download page Downloads and change log Back to the JANINO home page Version 3.1.9-SNAPSHOT (only available as source code)