public static void reset(LocalHeap heap) { if (null!=heap) { int i = heap.itemCount; while (--i >= 0) { setNull(i, heap); } } }
public static void reset(LocalHeap heap) { if (null!=heap) { int i = heap.itemCount; while (--i >= 0) { setNull(i, heap); } } }
public static void reset(LocalHeap heap) { if (null!=heap) { int i = heap.itemCount; while (--i >= 0) { setNull(i, heap); } } }
public static void copy(int sourceIdx, int targetIdx, LocalHeap heap) { int len; int startFrom; byte[] buffer; if (sourceIdx < 0) { int offset = sourceIdx << 1; // this shift left also removes the top // bit! sweet. startFrom = heap.initTat[offset]; len = heap.initTat[offset + 1] - startFrom; buffer = heap.initBuffer; } else { int offset = sourceIdx << 2; startFrom = heap.tat[offset]; len = heap.tat[offset + 1] - startFrom; buffer = heap.data; } if (len < 0) { setNull(targetIdx, heap); return; } heap.setInternal(targetIdx, buffer, startFrom, LocalHeap.length(sourceIdx,heap)); }
public static void copy(int sourceIdx, int targetIdx, LocalHeap heap) { int len; int startFrom; byte[] buffer; if (sourceIdx < 0) { int offset = sourceIdx << 1; // this shift left also removes the top // bit! sweet. startFrom = heap.initTat[offset]; len = heap.initTat[offset + 1] - startFrom; buffer = heap.initBuffer; } else { int offset = sourceIdx << 2; startFrom = heap.tat[offset]; len = heap.tat[offset + 1] - startFrom; buffer = heap.data; } if (len < 0) { setNull(targetIdx, heap); return; } heap.setInternal(targetIdx, buffer, startFrom, LocalHeap.length(sourceIdx,heap)); }
public static void copy(int sourceIdx, int targetIdx, LocalHeap heap) { int len; int startFrom; byte[] buffer; if (sourceIdx < 0) { int offset = sourceIdx << 1; // this shift left also removes the top // bit! sweet. startFrom = heap.initTat[offset]; len = heap.initTat[offset + 1] - startFrom; buffer = heap.initBuffer; } else { int offset = sourceIdx << 2; startFrom = heap.tat[offset]; len = heap.tat[offset + 1] - startFrom; buffer = heap.data; } if (len < 0) { setNull(targetIdx, heap); return; } heap.setInternal(targetIdx, buffer, startFrom, LocalHeap.length(sourceIdx,heap)); }