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 */