8010227: Remove promotion failed boolean from YC event
Remove promotion failed boolean from YC event
Reviewed-by: dholmes, brutisso
diff --git a/hotspot/src/share/vm/gc_implementation/shared/gcTrace.cpp b/hotspot/src/share/vm/gc_implementation/shared/gcTrace.cpp
index 85db6a0..acab195 100644
--- a/hotspot/src/share/vm/gc_implementation/shared/gcTrace.cpp
+++ b/hotspot/src/share/vm/gc_implementation/shared/gcTrace.cpp
@@ -101,7 +101,6 @@
void YoungGCTracer::report_promotion_failed(size_t size, uint count) {
assert_set_gc_id();
- young_gc_info().register_promotion_failed();
send_promotion_failed_event(size, count);
}
diff --git a/hotspot/src/share/vm/gc_implementation/shared/gcTrace.hpp b/hotspot/src/share/vm/gc_implementation/shared/gcTrace.hpp
index ddfd2f9..dd1f922 100644
--- a/hotspot/src/share/vm/gc_implementation/shared/gcTrace.hpp
+++ b/hotspot/src/share/vm/gc_implementation/shared/gcTrace.hpp
@@ -93,16 +93,6 @@
void* dense_prefix() const { return _dense_prefix; }
};
-class YoungGCInfo VALUE_OBJ_CLASS_SPEC {
- bool _promotion_failed;
- public:
- YoungGCInfo() : _promotion_failed(false) {}
- void register_promotion_failed() {
- _promotion_failed = true;
- }
- bool promotion_failed() const { return _promotion_failed; }
-};
-
#ifndef SERIALGC
class G1YoungGCInfo VALUE_OBJ_CLASS_SPEC {
@@ -143,11 +133,8 @@
};
class YoungGCTracer : public GCTracer {
- YoungGCInfo _young_gc_info;
-
protected:
YoungGCTracer(GCName name) : GCTracer(name) {}
- virtual YoungGCInfo& young_gc_info() { return _young_gc_info; }
public:
virtual void report_promotion_failed(size_t size, uint count);
diff --git a/hotspot/src/share/vm/gc_implementation/shared/gcTraceSend.cpp b/hotspot/src/share/vm/gc_implementation/shared/gcTraceSend.cpp
index d55ba86..4e3f1f8 100644
--- a/hotspot/src/share/vm/gc_implementation/shared/gcTraceSend.cpp
+++ b/hotspot/src/share/vm/gc_implementation/shared/gcTraceSend.cpp
@@ -75,7 +75,6 @@
EventGCYoungGarbageCollection e(UNTIMED);
if (e.should_commit()) {
e.set_gcId(_shared_gc_info.id());
- e.set_promotionFailed(_young_gc_info.promotion_failed());
e.set_starttime(_shared_gc_info.start_timestamp());
e.set_endtime(_shared_gc_info.end_timestamp());
e.commit();
diff --git a/hotspot/src/share/vm/trace/trace.xml b/hotspot/src/share/vm/trace/trace.xml
index 049fe30..6d78e2d 100644
--- a/hotspot/src/share/vm/trace/trace.xml
+++ b/hotspot/src/share/vm/trace/trace.xml
@@ -168,8 +168,6 @@
<event id="GCYoungGarbageCollection" path="vm/gc/collector/young_garbage_collection" label="Young Garbage Collection"
description="Extra information specific to Young Garbage Collections">
<value type="ULONG" field="gcId" label="GC ID" relation="GC_ID" />
- <!-- This information can also be found by looking for PromotionFailed events. It's here for convenience. -->
- <value type="BOOLEAN" field="promotionFailed" label="Promotion Failed" description="Tells if we failed to promote some objects to the old gen" />
</event>
<event id="GCOldGarbageCollection" path="vm/gc/collector/old_garbage_collection" label="Old Garbage Collection"