Mercurial > hg > truffle
changeset 18700:a4fbcdce06c8
[GRAAL-914] SPARC VM Crash when run with -G:+PrintIdealGraphFile and -XX:+PrintDeoptimizationDetails
author | Stefan Anzinger <stefan.anzinger@oracle.com> |
---|---|
date | Mon, 15 Dec 2014 19:32:12 +0100 |
parents | 8aeee4179e22 |
children | 28e46ea20c93 |
files | src/share/vm/classfile/javaClasses.hpp |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/share/vm/classfile/javaClasses.hpp Fri Dec 12 20:54:59 2014 +0100 +++ b/src/share/vm/classfile/javaClasses.hpp Mon Dec 15 19:32:12 2014 +0100 @@ -153,7 +153,12 @@ if (count_offset > 0) { return java_string->int_field(count_offset); } else { - return ((typeArrayOop)java_string->obj_field(value_offset))->length(); + typeArrayOop value_array = ((typeArrayOop)java_string->obj_field(value_offset)); + if(value_array == NULL) { + return 0; + } else { + return value_array->length(); + } } } static int utf8_length(oop java_string);