On Wed, 28 Sep 2022 18:21:09 GMT, Coleen Phillimore <cole...@openjdk.org> wrote:

>> Johan Sjölen has updated the pull request with a new target base due to a 
>> merge or a rebase. The pull request now contains six commits:
>> 
>>  - Introduce new, invalid, memory flag
>>  - delete _print_inlining_stream
>>  - Merge remote-tracking branch 'origin/master' into dyn-cheapobj
>>  - Avoid leaking predString
>>  - Try out Coleen's suggestion
>>  - DynCHeapObj
>
> src/hotspot/share/opto/compile.hpp line 1064:
> 
>> 1062:     delete _print_inlining_stream;
>> 1063:   };
>> 1064: 
> 
> compile.cpp has print_inlining_stream_free() calls which will leak the 
> stringStream now if called.  I think this function needs to be removed and it 
> should call the reset function to reinitialize the stream.
> There should be compiler tests that will fail if print_inlining_stream_free() 
> is called with a null _print_inlining_stream pointer (I think the delete 
> should fail (?) with null)

This is removed as part of https://github.com/openjdk/jdk/pull/10396 . The 
function used to be here but I merged with upstream when that went in. delete 
on null is OK, just like with free.

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

PR: https://git.openjdk.org/jdk/pull/10412

Reply via email to