Mercurial > hg > graal-jvmci-8
comparison src/share/vm/classfile/javaClasses.cpp @ 20261:27188ae8bbbb
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 | 78bbf4d43a14 |
children | 47e3110c47e8 |
comparison
equal
deleted
inserted
replaced
20260:556a06aec3fa | 20261:27188ae8bbbb |
---|---|
461 } | 461 } |
462 } | 462 } |
463 return true; | 463 return true; |
464 } | 464 } |
465 | 465 |
466 void java_lang_String::print(Handle java_string, outputStream* st) { | 466 void java_lang_String::print(oop java_string, outputStream* st) { |
467 oop obj = java_string(); | 467 assert(java_string->klass() == SystemDictionary::String_klass(), "must be java_string"); |
468 assert(obj->klass() == SystemDictionary::String_klass(), "must be java_string"); | 468 typeArrayOop value = java_lang_String::value(java_string); |
469 typeArrayOop value = java_lang_String::value(obj); | 469 int offset = java_lang_String::offset(java_string); |
470 int offset = java_lang_String::offset(obj); | 470 int length = java_lang_String::length(java_string); |
471 int length = java_lang_String::length(obj); | |
472 | 471 |
473 int end = MIN2(length, 100); | 472 int end = MIN2(length, 100); |
474 if (value == NULL) { | 473 if (value == NULL) { |
475 // This can happen if, e.g., printing a String | 474 // This can happen if, e.g., printing a String |
476 // object before its initializer has been called | 475 // object before its initializer has been called |