On Thu, 20 Apr 2023 08:36:53 GMT, Afshin Zafari <d...@openjdk.org> wrote:

>> JVMTI does not abort on OOM it reports an error, so we definitely do not 
>> want a terminating allocator!
>> 
>> jvmtiError
>> JvmtiEnv::CreateRawMonitor(const char* name, jrawMonitorID* monitor_ptr) {
>>   JvmtiRawMonitor* rmonitor = new JvmtiRawMonitor(name);
>>   NULL_CHECK(rmonitor, JVMTI_ERROR_OUT_OF_MEMORY);
>
> The new operator is removed.

We decide this at the call site though by adding the nothrow parameter.  Adding 
an overloaded operator new without a nothrow parameter that we're not supposed 
to call seems very marginally useful.  ie not useful.

-------------

PR Review Comment: https://git.openjdk.org/jdk/pull/13498#discussion_r1172958617

Reply via email to