diff src/share/vm/classfile/symbolTable.cpp @ 10155:f258c5828eb8

8011773: Some tests on Interned String crashed JVM with OOM Summary: Instead of terminating the VM, throw OutOfMemoryError exceptions. Reviewed-by: coleenp, dholmes
author hseigel
date Mon, 29 Apr 2013 16:13:57 -0400
parents ede380e13960
children a5d6f0c3585f
line wrap: on
line diff
--- 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;
 }