question: void freeRefCountInfo ( Long address ) { if ( ! trackReferenceCounts ( ) ) return ; List < RefCountChangeInfo > freedInfo = stacktraces . remove ( address ) ; if ( freedInfo == LOCKED ) { MemoryAllocatorImpl . debugLog ( "freed after orphan detected for @" + Long . toHexString ( address ) , true ) ; } else if ( trackFreedReferenceCounts ( ) ) { if ( freedInfo != null ) { freedStacktraces . put ( address , freedInfo ) ; } else { freedStacktraces . remove ( address ) ; } } }
target:  Called internally when free operations are tracked to record that a free has happened of the given address.