Mercurial > hg > truffle
comparison src/share/vm/oops/klass.cpp @ 1039:987e948ebbc8
6815692: method handle code needs some cleanup (post-6655638)
Summary: correctly raise exceptions, support safe bitwise "raw" conversions, fix bugs revealed by VerifyMethodHandles, remove dead code, improve debugging support
Reviewed-by: never, twisti
author | jrose |
---|---|
date | Sat, 17 Oct 2009 19:51:05 -0700 |
parents | 98cb887364d3 |
children | 4ce7240d622c |
comparison
equal
deleted
inserted
replaced
1038:71fdc5052e49 | 1039:987e948ebbc8 |
---|---|
494 strcpy(result + result_len, hash_buf); | 494 strcpy(result + result_len, hash_buf); |
495 assert(strlen(result) == result_len + hash_len, ""); | 495 assert(strlen(result) == result_len + hash_len, ""); |
496 return result; | 496 return result; |
497 } | 497 } |
498 } | 498 } |
499 if (name() == NULL) return "<unknown>"; | |
499 return name()->as_klass_external_name(); | 500 return name()->as_klass_external_name(); |
500 } | 501 } |
501 | 502 |
502 | 503 |
503 char* Klass::signature_name() const { | 504 const char* Klass::signature_name() const { |
505 if (name() == NULL) return "<unknown>"; | |
504 return name()->as_C_string(); | 506 return name()->as_C_string(); |
505 } | 507 } |
506 | 508 |
507 // Unless overridden, modifier_flags is 0. | 509 // Unless overridden, modifier_flags is 0. |
508 jint Klass::compute_modifier_flags(TRAPS) const { | 510 jint Klass::compute_modifier_flags(TRAPS) const { |