aboutsummaryrefslogtreecommitdiff
path: root/src/share/vm/classfile/symbolTable.cpp
diff options
context:
space:
mode:
authorhseigel <none@none>2013-04-29 16:13:57 -0400
committerhseigel <none@none>2013-04-29 16:13:57 -0400
commit27f18fb8491f9b8b89cf0cb099d7d1fd5e00f902 (patch)
treeeaa8a77f07b612c43a6d70c301a02e5ac80b89b0 /src/share/vm/classfile/symbolTable.cpp
parent386a9770f9195b532a9d9845389dd03db2ef1a4e (diff)
downloadjdk8u_hotspot-27f18fb8491f9b8b89cf0cb099d7d1fd5e00f902.tar.gz
8011773: Some tests on Interned String crashed JVM with OOM
Summary: Instead of terminating the VM, throw OutOfMemoryError exceptions. Reviewed-by: coleenp, dholmes
Diffstat (limited to 'src/share/vm/classfile/symbolTable.cpp')
-rw-r--r--src/share/vm/classfile/symbolTable.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/share/vm/classfile/symbolTable.cpp b/src/share/vm/classfile/symbolTable.cpp
index 0f8da2d89..b36432a3c 100644
--- a/src/share/vm/classfile/symbolTable.cpp
+++ b/src/share/vm/classfile/symbolTable.cpp
@@ -735,7 +735,7 @@ oop StringTable::intern(oop string, TRAPS)
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;
}