8358283: Inconsistent failure mode for MetaspaceObj::operator new(size_t, MemTag)

Reviewed-by: kvn, kbarrett
This commit is contained in:
Igor Veresov 2025-06-03 15:31:07 +00:00
parent faf19abd31
commit 01f01b6f7b
2 changed files with 2 additions and 2 deletions

View File

@ -86,7 +86,7 @@ void* MetaspaceObj::operator new(size_t size, ClassLoaderData* loader_data,
}
// This is used for allocating training data. We are allocating training data in many cases where a GC cannot be triggered.
void* MetaspaceObj::operator new(size_t size, MemTag flags) throw() {
void* MetaspaceObj::operator new(size_t size, MemTag flags) {
void* p = AllocateHeap(size, flags, CALLER_PC);
memset(p, 0, size);
return p;

View File

@ -358,7 +358,7 @@ class MetaspaceObj {
size_t word_size,
Type type) throw();
// This is used for allocating training data. We are allocating training data in many cases where a GC cannot be triggered.
void* operator new(size_t size, MemTag flags) throw();
void* operator new(size_t size, MemTag flags);
void operator delete(void* p) = delete;
// Declare a *static* method with the same signature in any subclass of MetaspaceObj