internal override void Process(ProfilerSession sess) { Tracing.PacketTrace("ALLOC: Object freed from address {0}", m_address); int objIndex = sess.m_liveObjectTable.BinarySearch(m_address); if (objIndex > -1) { sess.m_liveObjectTable.RemoveAt(objIndex); ObjectDeletion delete = new ObjectDeletion(); delete.address = m_address; sess.AddEvent(delete); } }
void IEventsVisitor.Visit(ObjectDeletion objectDeletion) { message = "deleted"; }