hotspot/src/share/vm/runtime/os.cpp
changeset 25949 34557722059b
parent 25946 1572c9f03fb9
child 25962 8f95d0407e21
--- a/hotspot/src/share/vm/runtime/os.cpp	Mon Aug 11 07:30:46 2014 -0700
+++ b/hotspot/src/share/vm/runtime/os.cpp	Mon Aug 11 10:18:09 2014 -0700
@@ -517,6 +517,14 @@
   return dup_str;
 }
 
+char* os::strdup_check_oom(const char* str, MEMFLAGS flags) {
+  char* p = os::strdup(str, flags);
+  if (p == NULL) {
+    vm_exit_out_of_memory(strlen(str) + 1, OOM_MALLOC_ERROR, "os::strdup_check_oom");
+  }
+  return p;
+}
+
 
 #define paranoid                 0  /* only set to 1 if you suspect checking code has bug */