public void release() { refcount--; if (refcount == 0) { Portability.delete(this); } } }
@SuppressWarnings("unused") private void destructor() { Portability.delete(attributes); }
public void release(TreeBuilder<T> owningTreeBuilder) { refcount--; assert refcount >= 0; if (refcount == 0) { Portability.delete(attributes); if (idxInTreeBuilder >= 0) { owningTreeBuilder.notifyUnusedStackNode(idxInTreeBuilder); } else { assert owningTreeBuilder == null; Portability.delete(this); } } }
public void release(TreeBuilder<T> owningTreeBuilder) { refcount--; assert refcount >= 0; if (refcount == 0) { Portability.delete(attributes); if (idxInTreeBuilder >= 0) { owningTreeBuilder.notifyUnusedStackNode(idxInTreeBuilder); } else { assert owningTreeBuilder == null; Portability.delete(this); } } }
public void resetToDataState() { clearStrBufAfterUse(); charRefBufLen = 0; stateSave = Tokenizer.DATA; // line = 1; XXX line numbers lastCR = false; index = 0; forceQuirks = false; additional = '\u0000'; entCol = -1; firstCharKey = -1; lo = 0; hi = 0; // will always be overwritten before use anyway candidate = -1; charRefBufMark = 0; value = 0; seenDigits = false; endTag = false; shouldSuspend = false; initDoctypeFields(); containsHyphen = false; tagName = null; attributeName = null; if (newAttributesEachTime) { if (attributes != null) { Portability.delete(attributes); attributes = null; } } }
for (int i = 0; i < numStackNodes; i++) { assert stackNodes[i].isUnused(); Portability.delete(stackNodes[i]);
for (int i = 0; i < numStackNodes; i++) { assert stackNodes[i].isUnused(); Portability.delete(stackNodes[i]);
Portability.delete(attributes); } else {
Portability.delete(attributes); if (other.attributes == null) { attributes = null;
Portability.delete(attributes);