nl: debugging to see if the object has already been freed . concode_field_sep AtomicReferenceArray<T> _freeStack concode_elem_sep AtomicInteger _top concode_field_sep boolean allowFree concode_elem_sep T allocate concode_elem_sep void freeCareful concode_elem_sep boolean free
code: boolean function ( T arg0 ) { int loc0 = _top . get ( ) ; for ( int loc1 = loc0 - 1 ; loc1 >= 0 ; loc1 -- ) { if ( _freeStack . get ( loc1 ) == arg0 ) { return true ; } } return false ; }