src/hotspot/share/gc/shared/memAllocator.cpp
changeset 55734 51f5b4c29626
parent 54784 31b27600b5db
child 57501 a297f7ab46c3
--- a/src/hotspot/share/gc/shared/memAllocator.cpp	Thu Jul 18 10:25:49 2019 +0200
+++ b/src/hotspot/share/gc/shared/memAllocator.cpp	Thu Jul 18 07:06:33 2019 -0400
@@ -370,6 +370,10 @@
     HeapWord* mem = mem_allocate(allocation);
     if (mem != NULL) {
       obj = initialize(mem);
+    } else {
+      // The unhandled oop detector will poison local variable obj,
+      // so reset it to NULL if mem is NULL.
+      obj = NULL;
     }
   }
   return obj;