Mercurial > hg > truffle
comparison src/share/vm/classfile/javaClasses.cpp @ 14491:301df27023d4
8035648: Don't use Handle in java_lang_String::print
Reviewed-by: coleenp, pliden
author | stefank |
---|---|
date | Thu, 27 Feb 2014 10:34:55 +0100 |
parents | d8d1b22b1809 |
children | d8041d695d19 |
comparison
equal
deleted
inserted
replaced
14490:3f406218c511 | 14491:301df27023d4 |
---|---|
459 } | 459 } |
460 } | 460 } |
461 return true; | 461 return true; |
462 } | 462 } |
463 | 463 |
464 void java_lang_String::print(Handle java_string, outputStream* st) { | 464 void java_lang_String::print(oop java_string, outputStream* st) { |
465 oop obj = java_string(); | 465 assert(java_string->klass() == SystemDictionary::String_klass(), "must be java_string"); |
466 assert(obj->klass() == SystemDictionary::String_klass(), "must be java_string"); | 466 typeArrayOop value = java_lang_String::value(java_string); |
467 typeArrayOop value = java_lang_String::value(obj); | 467 int offset = java_lang_String::offset(java_string); |
468 int offset = java_lang_String::offset(obj); | 468 int length = java_lang_String::length(java_string); |
469 int length = java_lang_String::length(obj); | |
470 | 469 |
471 int end = MIN2(length, 100); | 470 int end = MIN2(length, 100); |
472 if (value == NULL) { | 471 if (value == NULL) { |
473 // This can happen if, e.g., printing a String | 472 // This can happen if, e.g., printing a String |
474 // object before its initializer has been called | 473 // object before its initializer has been called |