diff --git a/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/bytecodes/JumpBytecodes.java b/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/bytecodes/JumpBytecodes.java index 04d39e32d..508751978 100644 --- a/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/bytecodes/JumpBytecodes.java +++ b/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/bytecodes/JumpBytecodes.java @@ -24,6 +24,7 @@ public abstract static class ConditionalJumpNode extends AbstractBytecodeNode { @Child private FrameStackPopNode popNode = FrameStackPopNode.create(); + @SuppressWarnings("this-escape") protected ConditionalJumpNode(final CompiledCodeObject code, final int index, final int numBytecodes, final int offset) { super(code, index, numBytecodes); jumpSuccessorIndex = getSuccessorIndex() + offset; diff --git a/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/plugins/BitBlt.java b/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/plugins/BitBlt.java index 0d9f3a61b..f92db349c 100644 --- a/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/plugins/BitBlt.java +++ b/src/de.hpi.swa.trufflesqueak/src/de/hpi/swa/trufflesqueak/nodes/plugins/BitBlt.java @@ -3599,9 +3599,9 @@ private void warpLoopSetup() { warpAlignMask = shl(1, warpAlignShift) - 1; for (int i = 0; i <= warpAlignMask; i++) { if (sourceMSB) { - warpBitShiftTable[i] = (int) (32 - shl(i + 1, warpSrcShift)); + warpBitShiftTable[i] = 32 - shl(i + 1, warpSrcShift); } else { - warpBitShiftTable[i] = (int) shl(i, warpSrcShift); + warpBitShiftTable[i] = shl(i, warpSrcShift); } } }