private void cleanupSplit(Throwable cause, Node newNode, Split split) { if (split != null) { cleanupFragments(cause, split.fragmentedKey()); } try { getDatabase().deleteNode(newNode); } catch (Throwable e) { cause.addSuppressed(e); panic(cause); } }
private void cleanupSplit(Throwable cause, Node newNode, Split split) { if (split != null) { cleanupFragments(cause, split.fragmentedKey()); } try { // No need to prepare for delete because node contents are unreferenced. getDatabase().finishDeleteNode(newNode); } catch (Throwable e) { Utils.suppress(cause, e); panic(cause); } }
private void cleanupSplit(Throwable cause, Node newNode, Split split) { if (split != null) { cleanupFragments(cause, split.fragmentedKey()); } try { // No need to prepare for delete because node contents are unreferenced. getDatabase().finishDeleteNode(newNode); } catch (Throwable e) { Utils.suppress(cause, e); panic(cause); } }
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, value); cleanupFragments(e, akey);
cleanupFragments(e, akey);
cleanupFragments(e, akey);
node.cleanupFragments(e, value); node.cleanupFragments(e, akey);
} catch (Throwable e) { if (vfrag == ENTRY_FRAGMENTED && vfragOriginal != ENTRY_FRAGMENTED) { cleanupFragments(e, value);
} catch (Throwable e) { if (vfrag == ENTRY_FRAGMENTED && vfragOriginal != ENTRY_FRAGMENTED) { cleanupFragments(e, value);
} catch (Throwable e) { if (vfrag == ENTRY_FRAGMENTED && vfragOriginal != ENTRY_FRAGMENTED) { cleanupFragments(e, value);
searchVecStart(originalStart); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null; searchVecEnd(originalEnd); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null;
searchVecStart(originalStart); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null; searchVecEnd(originalEnd); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null;
searchVecStart(originalStart); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null; searchVecEnd(originalEnd); garbage(originalGarbage); cleanupFragments(e, fv); cleanupSplit(e, newNode, mSplit); mSplit = null;
survivorNode.cleanupFragments(e, survivorNode.mSplit.fragmentedKey()); throw e;