# HG changeset patch # User stefank # Date 1460357513 -7200 # Node ID 79f4b6032f9ecfd6e9f5daa4de4b99017bbc4b09 # Parent bf26e0f4235fcd8bf1ddd1cae34add1f039f2b10 8152639: ResourceMark missing in reportFreeListStatistics Reviewed-by: pliden, sjohanss diff -r bf26e0f4235f -r 79f4b6032f9e hotspot/src/share/vm/gc/cms/compactibleFreeListSpace.cpp --- a/hotspot/src/share/vm/gc/cms/compactibleFreeListSpace.cpp Mon Apr 11 08:51:53 2016 +0200 +++ b/hotspot/src/share/vm/gc/cms/compactibleFreeListSpace.cpp Mon Apr 11 08:51:53 2016 +0200 @@ -32,6 +32,7 @@ #include "gc/shared/genCollectedHeap.hpp" #include "gc/shared/space.inline.hpp" #include "gc/shared/spaceDecorator.hpp" +#include "logging/logStream.inline.hpp" #include "memory/allocation.inline.hpp" #include "memory/resourceArea.hpp" #include "memory/universe.inline.hpp" @@ -505,10 +506,13 @@ return; } log.debug("%s", title); - _dictionary->report_statistics(log.debug_stream()); + + LogStream out(log.debug()); + _dictionary->report_statistics(&out); + if (log.is_trace()) { - ResourceMark rm; - reportIndexedFreeListStatistics(log.trace_stream()); + LogStream trace_out(log.trace()); + reportIndexedFreeListStatistics(&trace_out); size_t total_size = totalSizeInIndexedFreeLists() + _dictionary->total_chunk_size(DEBUG_ONLY(freelistLock())); log.trace(" free=" SIZE_FORMAT " frag=%1.4f", total_size, flsFrag());