# HG changeset patch # User Stefan Anzinger # Date 1434368978 -7200 # Node ID bf2a8eb04fc8098df88c9e1fd0954f9d395164bf # Parent 28debbb6496d31dd6aa8c6b9092addff0c9a5738 Change load in NullCheckOp to ldub which neglects alignment issues diff -r 28debbb6496d -r bf2a8eb04fc8 graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java --- a/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Mon Jun 15 13:01:35 2015 +0200 +++ b/graal/com.oracle.graal.lir.sparc/src/com/oracle/graal/lir/sparc/SPARCMove.java Mon Jun 15 13:49:38 2015 +0200 @@ -443,7 +443,9 @@ delayedControlTransfer.emitControlTransfer(crb, masm); SPARCAddress addr = input.toAddress(); crb.recordImplicitException(masm.position(), state); - masm.ldx(addr, g0); + // Just need to check whether this is a valid address or not; alignment is not + // checked + masm.ldub(addr, g0); } public Value getCheckedValue() {