--- a/src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp Fri Nov 22 19:23:30 2019 -0800
+++ b/src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp Sun Nov 24 01:03:33 2019 +0100
@@ -128,10 +128,13 @@
const traceid object_id = edge_store->get_id(edge);
assert(object_id != 0, "invariant");
+ Tickspan object_age = Ticks(_start_time.value()) - sample->allocation_time();
+
EventOldObjectSample e(UNTIMED);
e.set_starttime(_start_time);
e.set_endtime(_end_time);
e.set_allocationTime(sample->allocation_time());
+ e.set_objectAge(object_age);
e.set_lastKnownHeapUsage(sample->heap_used_at_last_gc());
e.set_object(object_id);
e.set_arrayElements(array_size(edge->pointee()));