void function ( ) { while ( true ) { try { if ( lock . acquire ( Long . MAX_VALUE ) ) break ; } catch ( InterruptedException loc0 ) { } } lock . setDepth ( depth ) ; }
re-acquires a suspended lock and reverts to the correct lock depth . concode_field_sep DeadlockDetector locks concode_elem_sep int depth concode_elem_sep OrderedLock lock concode_elem_sep HashMap<Thread,Stack<LockState[]>> suspendedLocks concode_elem_sep LockListener lockListener concode_field_sep LockState suspend concode_elem_sep void resumeSuspendedLocks concode_elem_sep boolean canBlock concode_elem_sep boolean isEmpty concode_elem_sep void aboutToRelease concode_elem_sep void removeLockCompletely concode_elem_sep void removeLockWaitThread concode_elem_sep void setLockListener concode_elem_sep boolean isLockOwner concode_elem_sep void handleException concode_elem_sep OrderedLock newLock concode_elem_sep boolean aboutToWait concode_elem_sep void removeLockThread concode_elem_sep void addLockThread concode_elem_sep void handleInternalError concode_elem_sep void addLockWaitThread