RFR: 8303070: Memory leak in DCmdArgument<char*>::parse_value [v2]

Coleen Phillimore coleenp at openjdk.org
Fri Feb 24 15:54:07 UTC 2023


On Fri, 24 Feb 2023 15:46:32 GMT, Justin King <jcking at openjdk.org> wrote:

>> David Holmes has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Removed redundant clause
>
> src/hotspot/share/services/diagnosticArgument.cpp line 183:
> 
>> 181: template <> void DCmdArgument<char*>::parse_value(const char* str,
>> 182:                                                   size_t len, TRAPS) {
>> 183:   if (str == nullptr) {
> 
> Do we need to call free here? Not sure if str is actually ever null in practice.

I have the same question.  Why don't we call free if _value is non-null?

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

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


More information about the hotspot-runtime-dev mailing list