equal
deleted
inserted
replaced
1898 _cached_class_file_bytes = NULL; |
1898 _cached_class_file_bytes = NULL; |
1899 _cached_class_file_len = 0; |
1899 _cached_class_file_len = 0; |
1900 } |
1900 } |
1901 } |
1901 } |
1902 |
1902 |
1903 char* instanceKlass::signature_name() const { |
1903 const char* instanceKlass::signature_name() const { |
1904 const char* src = (const char*) (name()->as_C_string()); |
1904 const char* src = (const char*) (name()->as_C_string()); |
1905 const int src_length = (int)strlen(src); |
1905 const int src_length = (int)strlen(src); |
1906 char* dest = NEW_RESOURCE_ARRAY(char, src_length + 3); |
1906 char* dest = NEW_RESOURCE_ARRAY(char, src_length + 3); |
1907 int src_index = 0; |
1907 int src_index = 0; |
1908 int dest_index = 0; |
1908 int dest_index = 0; |
2257 klassOop array_klass = java_lang_Class::array_klass(obj); |
2257 klassOop array_klass = java_lang_Class::array_klass(obj); |
2258 st->cr(); |
2258 st->cr(); |
2259 st->print(BULLET"fake entry for array: "); |
2259 st->print(BULLET"fake entry for array: "); |
2260 array_klass->print_value_on(st); |
2260 array_klass->print_value_on(st); |
2261 st->cr(); |
2261 st->cr(); |
|
2262 } else if (as_klassOop() == SystemDictionary::MethodType_klass()) { |
|
2263 st->print(BULLET"signature: "); |
|
2264 java_dyn_MethodType::print_signature(obj, st); |
|
2265 st->cr(); |
2262 } |
2266 } |
2263 } |
2267 } |
2264 |
2268 |
2265 void instanceKlass::oop_print_value_on(oop obj, outputStream* st) { |
2269 void instanceKlass::oop_print_value_on(oop obj, outputStream* st) { |
2266 st->print("a "); |
2270 st->print("a "); |
2282 k->print_value_on(st); |
2286 k->print_value_on(st); |
2283 } else { |
2287 } else { |
2284 const char* tname = type2name(java_lang_Class::primitive_type(obj)); |
2288 const char* tname = type2name(java_lang_Class::primitive_type(obj)); |
2285 st->print("%s", tname ? tname : "type?"); |
2289 st->print("%s", tname ? tname : "type?"); |
2286 } |
2290 } |
|
2291 } else if (as_klassOop() == SystemDictionary::MethodType_klass()) { |
|
2292 st->print(" = "); |
|
2293 java_dyn_MethodType::print_signature(obj, st); |
2287 } else if (java_lang_boxing_object::is_instance(obj)) { |
2294 } else if (java_lang_boxing_object::is_instance(obj)) { |
2288 st->print(" = "); |
2295 st->print(" = "); |
2289 java_lang_boxing_object::print(obj, st); |
2296 java_lang_boxing_object::print(obj, st); |
2290 } |
2297 } |
2291 } |
2298 } |