--- a/hotspot/src/share/vm/runtime/os.hpp Mon Aug 11 07:30:46 2014 -0700
+++ b/hotspot/src/share/vm/runtime/os.hpp Mon Aug 11 10:18:09 2014 -0700
@@ -664,6 +664,8 @@
static void free (void *memblock, MEMFLAGS flags = mtNone);
static bool check_heap(bool force = false); // verify C heap integrity
static char* strdup(const char *, MEMFLAGS flags = mtInternal); // Like strdup
+ // Like strdup, but exit VM when strdup() returns NULL
+ static char* strdup_check_oom(const char*, MEMFLAGS flags = mtInternal);
#ifndef PRODUCT
static julong num_mallocs; // # of calls to malloc/realloc