BZ #58: failing super class resolving must throw NoClassDefFoundError

Status fields:

creation_ts:2008-03-26 14:21
component:vm
version:default branch
rep_platform:All
op_sys:Linux
bug_status:RESOLVED
resolution:FIXED
reporter:twisti@complang.tuwien.ac.at
See:

hotspot/src/share/vm/classfile/systemDictionary.cpp (resolve_super_or_fail)

This function calls handle_resolution_exception with throwError is true.  CACAO throws
ClassNotFoundException in this case.

Comment #1 by twisti@complang.tuwien.ac.at on 2008-03-26 17:16:42

OK, this was actually more work than I thought.  This changeset fixes it and adds a unit
test:

http://mips.complang.tuwien.ac.at/hg/cacao/rev/4067fe3a3bee

Comment #2 by twisti@complang.tuwien.ac.at on 2008-03-27 09:14:37

The same applies to super interfaces.

http://mips.complang.tuwien.ac.at/hg/cacao/rev/a9203003de40