--- a/src/hotspot/share/prims/unsafe.cpp Mon Sep 23 17:02:08 2019 +0200
+++ b/src/hotspot/share/prims/unsafe.cpp Tue Sep 24 03:28:42 2019 -0400
@@ -669,7 +669,7 @@
ClassLoader::unsafe_defineClassCallCounter()->inc();
}
- body = NEW_C_HEAP_ARRAY(jbyte, length, mtInternal);
+ body = NEW_C_HEAP_ARRAY_RETURN_NULL(jbyte, length, mtInternal);
if (body == NULL) {
throw_new(env, "java/lang/OutOfMemoryError");
return 0;
@@ -685,7 +685,7 @@
int unicode_len = env->GetStringLength(name);
if (len >= sizeof(buf)) {
- utfName = NEW_C_HEAP_ARRAY(char, len + 1, mtInternal);
+ utfName = NEW_C_HEAP_ARRAY_RETURN_NULL(char, len + 1, mtInternal);
if (utfName == NULL) {
throw_new(env, "java/lang/OutOfMemoryError");
goto free_body;
@@ -790,7 +790,7 @@
int class_bytes_length = (int) length;
- u1* class_bytes = NEW_C_HEAP_ARRAY(u1, length, mtInternal);
+ u1* class_bytes = NEW_C_HEAP_ARRAY_RETURN_NULL(u1, length, mtInternal);
if (class_bytes == NULL) {
THROW_0(vmSymbols::java_lang_OutOfMemoryError());
}