File tree Expand file tree Collapse file tree 7 files changed +31
-27
lines changed Expand file tree Collapse file tree 7 files changed +31
-27
lines changed Original file line number Diff line number Diff line change 45
45
#include " utilities/growableArray.hpp"
46
46
#include " utilities/macros.hpp"
47
47
#include " utilities/ostream.hpp"
48
+ #include " utilities/vmError.hpp"
48
49
49
50
volatile size_t ClassLoaderDataGraph::_num_array_classes = 0 ;
50
51
volatile size_t ClassLoaderDataGraph::_num_instance_classes = 0 ;
Original file line number Diff line number Diff line change 52
52
#include " services/heapDumper.hpp"
53
53
#include " utilities/align.hpp"
54
54
#include " utilities/copy.hpp"
55
+ #include " utilities/events.hpp"
55
56
56
57
class ClassLoaderData ;
57
58
58
59
size_t CollectedHeap::_filler_array_max_size = 0 ;
59
60
61
+ class GCMessage : public FormatBuffer <1024 > {
62
+ public:
63
+ bool is_before;
64
+ };
65
+
60
66
template <>
61
67
void EventLogBase<GCMessage>::print(outputStream* st, GCMessage& m) {
62
68
st->print_cr (" GC heap %s" , m.is_before ? " before" : " after" );
63
69
st->print_raw (m);
64
70
}
65
71
72
+ class GCHeapLog : public EventLogBase <GCMessage> {
73
+ private:
74
+ void log_heap (CollectedHeap* heap, bool before);
75
+
76
+ public:
77
+ GCHeapLog () : EventLogBase<GCMessage>(" GC Heap History" , " gc" ) {}
78
+
79
+ void log_heap_before (CollectedHeap* heap) {
80
+ log_heap (heap, true );
81
+ }
82
+ void log_heap_after (CollectedHeap* heap) {
83
+ log_heap (heap, false );
84
+ }
85
+ };
86
+
66
87
void GCHeapLog::log_heap (CollectedHeap* heap, bool before) {
67
88
if (!should_log ()) {
68
89
return ;
Original file line number Diff line number Diff line change 36
36
#include " runtime/safepoint.hpp"
37
37
#include " services/memoryUsage.hpp"
38
38
#include " utilities/debug.hpp"
39
- #include " utilities/events.hpp"
40
39
#include " utilities/formatBuffer.hpp"
41
40
#include " utilities/growableArray.hpp"
42
41
48
47
class AbstractGangTask ;
49
48
class AdaptiveSizePolicy ;
50
49
class BarrierSet ;
50
+ class GCHeapLog ;
51
51
class GCHeapSummary ;
52
52
class GCTimer ;
53
53
class GCTracer ;
@@ -62,31 +62,6 @@ class VirtualSpaceSummary;
62
62
class WorkGang ;
63
63
class nmethod ;
64
64
65
- class GCMessage : public FormatBuffer <1024 > {
66
- public:
67
- bool is_before;
68
-
69
- public:
70
- GCMessage () {}
71
- };
72
-
73
- class CollectedHeap ;
74
-
75
- class GCHeapLog : public EventLogBase <GCMessage> {
76
- private:
77
- void log_heap (CollectedHeap* heap, bool before);
78
-
79
- public:
80
- GCHeapLog () : EventLogBase<GCMessage>(" GC Heap History" , " gc" ) {}
81
-
82
- void log_heap_before (CollectedHeap* heap) {
83
- log_heap (heap, true );
84
- }
85
- void log_heap_after (CollectedHeap* heap) {
86
- log_heap (heap, false );
87
- }
88
- };
89
-
90
65
class ParallelObjectIterator : public CHeapObj <mtGC> {
91
66
public:
92
67
virtual void object_iterate (ObjectClosure* cl, uint worker_id) = 0;
Original file line number Diff line number Diff line change 85
85
#include " runtime/vmThread.hpp"
86
86
#include " services/mallocTracker.hpp"
87
87
#include " services/memTracker.hpp"
88
+ #include " utilities/events.hpp"
88
89
#include " utilities/powerOfTwo.hpp"
89
90
90
91
class ShenandoahPretouchHeapTask : public AbstractGangTask {
Original file line number Diff line number Diff line change 33
33
#include " memory/resourceArea.hpp"
34
34
#include " memory/universe.hpp"
35
35
#include " runtime/arguments.hpp"
36
+ #include " utilities/events.hpp"
36
37
37
38
JVMCIRuntime* JVMCI::_compiler_runtime = NULL ;
38
39
JVMCIRuntime* JVMCI::_java_runtime = NULL ;
Original file line number Diff line number Diff line change 26
26
27
27
#include " compiler/compiler_globals.hpp"
28
28
#include " compiler/compilerDefinitions.hpp"
29
- #include " utilities/events.hpp"
30
29
#include " utilities/exceptions.hpp"
31
30
32
31
class BoolObjectClosure ;
@@ -39,6 +38,11 @@ class MetadataHandleBlock;
39
38
class OopClosure ;
40
39
class OopStorage ;
41
40
41
+ template <size_t >
42
+ class FormatStringEventLog ;
43
+
44
+ typedef FormatStringEventLog<256 > StringEventLog;
45
+
42
46
struct _jmetadata ;
43
47
typedef struct _jmetadata *jmetadata;
44
48
Original file line number Diff line number Diff line change 103
103
#include " utilities/globalDefinitions.hpp"
104
104
#include " utilities/hashtable.hpp"
105
105
#include " utilities/macros.hpp"
106
+ #include " utilities/vmError.hpp"
106
107
107
108
#include CPU_HEADER(vmStructs)
108
109
#include OS_HEADER(vmStructs)
You can’t perform that action at this time.
0 commit comments