diff -r 3c9b7ef92c61 -r f258c5828eb8 src/share/vm/classfile/symbolTable.cpp --- a/src/share/vm/classfile/symbolTable.cpp Fri Apr 26 08:40:24 2013 -0700 +++ b/src/share/vm/classfile/symbolTable.cpp Mon Apr 29 16:13:57 2013 -0400 @@ -735,7 +735,7 @@ ResourceMark rm(THREAD); int length; Handle h_string (THREAD, string); - jchar* chars = java_lang_String::as_unicode_string(string, length); + jchar* chars = java_lang_String::as_unicode_string(string, length, CHECK_NULL); oop result = intern(h_string, chars, length, CHECK_NULL); return result; }