Commit | Date | |
---|---|---|
[r4339]
by
dlsmith
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. |
2008-02-13 23:20:08 | Tree |
[r4335]
by
dlsmith
DynamicJava fix to support more flexible class loader setups -- on-the-fly defined classes can be loaded by a class loader that doesn't have the implementation classes' loader as a parent. |
2008-02-12 22:14:45 | Tree |
[r4314]
by
mgricken
Changed copyright notices to 2008 and made drjava@... |
2008-01-30 00:08:33 | Tree |
[r4284]
by
dlsmith
DynamicJava: Fixed handling of LinkageErrors when classes are loaded by TopLevelContext |
2007-12-17 21:15:49 | Tree |
[r4283]
by
dlsmith
DynamicJava: Restored the following features: assignments to new variables treated as declarations; checking return types; checking thrown types; expressions of type void do not output a value. The solution for assignments and voids is a hack; in the future this should be fixed by modifying the parser to never produce top-leve Expressions. Also added a SymbolUtil.typeOfGeneralClass() method, and fixed a bug in which expression statements appearing in the body of a method caused an internal error. |
2007-12-14 19:31:07 | Tree |
2007-12-12 22:09:27 | Tree | |
2007-12-12 18:06:16 | Tree | |
2007-12-06 19:18:39 | Tree | |
2007-12-04 21:43:50 | Tree | |
[r4272]
by
dlsmith
Merged branch dynamicjava-generics back into trunk (branch created with rev 3817) |
2007-12-04 21:38:25 | Tree |