Menu

Commit [r4339]  Maximize  Restore  History

DynamicJava: Reverted previous change, and provided a better fix: TreeClassLoader now sets its parent loader so that all essential implementation classes are loaded by the implementation's class loader rather than the interpreter class loader. Also improved error handling: ExceptionInInitializerErrors are caught; EvaluatorException trims the stack of *all* exceptions in a chain, not just the top-most one.

dlsmith 2008-02-13

changed /trunk/dynamicjava/lib/plt.jar
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/EvaluatorException.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeClassLoader.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/JavaClass.java
changed /trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java
/trunk/dynamicjava/lib/plt.jar
Binary file was changed.
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/EvaluatorException.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeClassLoader.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/interpreter/TreeCompiler.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/JavaClass.java Diff Switch to side-by-side view
Loading...
/trunk/dynamicjava/src/edu/rice/cs/dynamicjava/symbol/TreeClass.java Diff Switch to side-by-side view
Loading...
MongoDB Logo MongoDB