6815692: method handle code needs some cleanup (post-6655638)

Correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support

Reviewed-by: never, twisti
This commit is contained in:
John R Rose 2009-10-17 19:51:05 -07:00
parent 9c6f603b85
commit 2134a92922
12 changed files with 274 additions and 120 deletions

View file

@ -496,11 +496,13 @@ const char* Klass::external_name() const {
return result;
}
}
if (name() == NULL) return "<unknown>";
return name()->as_klass_external_name();
}
char* Klass::signature_name() const {
const char* Klass::signature_name() const {
if (name() == NULL) return "<unknown>";
return name()->as_C_string();
}