# HG changeset patch # User Lukas Stadler # Date 1398329052 -7200 # Node ID b68a693a7ad419211dea78d47381fa408a227e08 # Parent bf5d4bec3f29ac27a852cf458a3993d1aad2276b fix BenchmarkCounters memory leak diff -r bf5d4bec3f29 -r b68a693a7ad4 src/share/vm/runtime/thread.cpp --- a/src/share/vm/runtime/thread.cpp Thu Apr 24 10:44:12 2014 +0200 +++ b/src/share/vm/runtime/thread.cpp Thu Apr 24 10:44:12 2014 +0200 @@ -1680,9 +1680,11 @@ if (_thread_stat != NULL) delete _thread_stat; #ifdef GRAAL - if (GraalCounterSize > 0 && graal_counters_include(threadObj())) { - for (int i = 0; i < GraalCounterSize; i++) { - _graal_old_thread_counters[i] += _graal_counters[i]; + if (GraalCounterSize > 0) { + if (graal_counters_include(threadObj())) { + for (int i = 0; i < GraalCounterSize; i++) { + _graal_old_thread_counters[i] += _graal_counters[i]; + } } FREE_C_HEAP_ARRAY(jlong, _graal_counters, mtInternal); }