# HG changeset patch # User Gilles Duboscq # Date 1389997019 -3600 # Node ID 72f85504e79e5b9fc022a73c08c5d1c959f0b772 # Parent de839ec35cc71173760aa4b7aabf764e6b55d420 Use .equals instead of == to compare Constant diff -r de839ec35cc7 -r 72f85504e79e graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java --- a/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java Fri Jan 17 16:03:13 2014 -0500 +++ b/graal/com.oracle.graal.phases.common/src/com/oracle/graal/phases/common/UseTrappingNullChecksPhase.java Fri Jan 17 23:16:59 2014 +0100 @@ -50,7 +50,7 @@ if (deopt.reason() != DeoptimizationReason.NullCheckException) { return; } - if (deopt.getSpeculation() != null && deopt.getSpeculation() != Constant.NULL_OBJECT) { + if (deopt.getSpeculation() != null && !deopt.getSpeculation().equals(Constant.NULL_OBJECT)) { return; } Node predecessor = deopt.predecessor();