private static void prepReadFragment2(Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, final long target, int lastScriptPos, int lastTokenOfFragment) { assert(isValidFragmentStart(ringBuffer, target)) : "Bad target of "+target+" for new fragment start"; // 11011 must not equal 10000 if ( (lastTokenOfFragment & ( 0x1B <<TokenBuilder.SHIFT_TYPE)) != ( 0x10<<TokenBuilder.SHIFT_TYPE ) ) { ringBufferConsumer.nextWorkingTail = target;//save the size of this new fragment we are about to read } else { openOrCloseSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos, lastTokenOfFragment); ringBufferConsumer.nextWorkingTail = target; } }
private static void prepReadFragment2(Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, final long target, int lastScriptPos, int lastTokenOfFragment) { assert(isValidFragmentStart(ringBuffer, target)) : "Bad target of "+target+" for new fragment start"; // 11011 must not equal 10000 if ( (lastTokenOfFragment & ( 0x1B <<TokenBuilder.SHIFT_TYPE)) != ( 0x10<<TokenBuilder.SHIFT_TYPE ) ) { ringBufferConsumer.nextWorkingTail = target;//save the size of this new fragment we are about to read } else { openOrCloseSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos, lastTokenOfFragment); ringBufferConsumer.nextWorkingTail = target; } }
private static void prepReadFragment2(Pipe ringBuffer, final StackStateWalker ringBufferConsumer, long tmpNextWorkingTail, final long target, int lastScriptPos, int lastTokenOfFragment) { assert(isValidFragmentStart(ringBuffer, target)) : "Bad target of "+target+" for new fragment start"; // 11011 must not equal 10000 if ( (lastTokenOfFragment & ( 0x1B <<TokenBuilder.SHIFT_TYPE)) != ( 0x10<<TokenBuilder.SHIFT_TYPE ) ) { ringBufferConsumer.nextWorkingTail = target;//save the size of this new fragment we are about to read } else { openOrCloseSequenceWhileInsideFragment(ringBuffer, ringBufferConsumer, tmpNextWorkingTail, lastScriptPos, lastTokenOfFragment); ringBufferConsumer.nextWorkingTail = target; } }
assert(isValidFragmentStart(ringBuffer, ringBufferConsumer.nextWorkingTail)) : "last assigned fragment start is invalid, should have been detected far before this point.";
assert(isValidFragmentStart(ringBuffer, ringBufferConsumer.nextWorkingTail)) : "last assigned fragment start is invalid, should have been detected far before this point.";
assert(isValidFragmentStart(ringBuffer, ringBufferConsumer.nextWorkingTail)) : "last assigned fragment start is invalid, should have been detected far before this point.";