690691692693694695696697698699700
} else { /* We haven't migrated to a duplicate tree yet. */ return bin; } } else { bin.releaseLatch(); binIsLatched = false; return null; } } catch (DatabaseException DBE) { if (bin != null &&
697698699700701702703704705706707
return null; } } catch (DatabaseException DBE) { if (bin != null && binIsLatched) { bin.releaseLatch(); } if (duplicateRoot != null && duplicateRootIsLatched) { duplicateRoot.releaseLatch();
15211522152315241525152615271528152915301531
" was found in tree."); return false; } finally { env.getDbTree().releaseDb(db); if (bin != null) { bin.releaseLatch(); } } } /**
765766767768769770771772773774775
if (parentDIN != null) { parentDIN.releaseLatch(); } if (bin != null) { bin.releaseLatch(); } if (processedHere) { cleaner.logFine(Cleaner.CLEAN_LN, ln, logLsn, completed, obsolete, false /*migrated*/);
983984985986987988989990991992993
if (parentDIN != null) { parentDIN.releaseLatch(); } if (bin != null) { bin.releaseLatch(); } if (locker != null) { locker.operationEnd(); }