src/hotspot/share/jfr/leakprofiler/checkpoint/eventEmitter.cpp
changeset 59239 9fe5d0d4e9c5
parent 58863 c16ac7a2eba4
equal deleted inserted replaced
59237:2601fc0874be 59239:9fe5d0d4e9c5
   126 
   126 
   127   assert(edge != NULL, "invariant");
   127   assert(edge != NULL, "invariant");
   128   const traceid object_id = edge_store->get_id(edge);
   128   const traceid object_id = edge_store->get_id(edge);
   129   assert(object_id != 0, "invariant");
   129   assert(object_id != 0, "invariant");
   130 
   130 
       
   131   Tickspan object_age = Ticks(_start_time.value()) - sample->allocation_time();
       
   132 
   131   EventOldObjectSample e(UNTIMED);
   133   EventOldObjectSample e(UNTIMED);
   132   e.set_starttime(_start_time);
   134   e.set_starttime(_start_time);
   133   e.set_endtime(_end_time);
   135   e.set_endtime(_end_time);
   134   e.set_allocationTime(sample->allocation_time());
   136   e.set_allocationTime(sample->allocation_time());
       
   137   e.set_objectAge(object_age);
   135   e.set_lastKnownHeapUsage(sample->heap_used_at_last_gc());
   138   e.set_lastKnownHeapUsage(sample->heap_used_at_last_gc());
   136   e.set_object(object_id);
   139   e.set_object(object_id);
   137   e.set_arrayElements(array_size(edge->pointee()));
   140   e.set_arrayElements(array_size(edge->pointee()));
   138   e.set_root(gc_root_id);
   141   e.set_root(gc_root_id);
   139 
   142