16791680168116821683168416851686168716881689
} if (n != null && n.containsDuplicates()) { DIN dupRoot = (DIN) n; dupRoot.latch(); in.releaseLatch(); in = null; found = positionFirstOrLast(first, dupRoot); } else { /*
17281729173017311732173317341735173617371738
status = CURSOR_INITIALIZED; return found; } catch (DatabaseException e) { /* Release latch on error. */ if (in != null) { in.releaseLatch(); } throw e; } }
773774775776777778779780781782783
nNodesEvictedThisRun++; nNodesEvicted++; } } } finally { renewedChild.releaseLatch(); } } } finally { parent.releaseLatch(); }
858859860861862863864865866867868
* original version must be made obsolete. */ nINsMigratedThisRun++; inInTree.setDirty(true); inInTree.setProhibitNextDelta(); inInTree.releaseLatch(); dirtied = true; } completed = true; } finally {
603604605606607608609610611612613
in.isDbRoot(), in.getMainTreeKey(), in.getDupTreeKey())); } } finally { in.releaseLatch(); } } /* Set the tree cache size. */ mb.refreshTreeMemoryUsage(totalSize);
954955956957958959960961962963964
root.setLsn(newLsn); flushed = true; } } } finally { rootIN.releaseLatch(); } return null; } boolean getFlushed() {
17271728172917301731173217331734173517361737
17761777177817791780178117821783178417851786
14101411141214131414141514161417141814191420
found = false; } success = true; } finally { if (parent != null) { parent.releaseLatch(); } trace(detailedTraceLevel, db, TRACE_DUP_ROOT_REPLACE, success, inFromLog, lsn, parent, found,
10901091109210931094109510961097109810991100
in.getLsn(index) != lsn) { return null; } return in.fetchTarget(index); } finally { in.releaseLatch(); } } } /**