private long positionOfFileDataBegin(Pipe<ServerResponseSchema> output) { return PipeHashTable.getLowerBounds(outputHash)+output.blobMask; }
final int oldBlobPosition = (int)PipeHashTable.getItem(outputHash, fcId); PipeHashTable.replaceItem(outputHash, data.getFcId()[pathId], dataPos); PipeHashTable.replaceItem(outputHash, data.getFcId()[pathId], dataPos);
this.outputHash = new PipeHashTable(17);
PipeHashTable.setLowerBounds(outputHash, Pipe.getWorkingBlobHeadPosition(output) - output.blobMask ); assert(Pipe.getWorkingBlobHeadPosition(output) == positionOfFileDataBegin(output));