< prev index next >
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.hotspot/src/org/graalvm/compiler/hotspot/replacements/IdentityHashCodeNode.java
Print this page
*** 65,75 ****
@Override
public Node canonical(CanonicalizerTool tool) {
if (object.isConstant()) {
assert object.stamp() instanceof AbstractObjectStamp;
JavaConstant c = (JavaConstant) object.asConstant();
! if (ImmutableCode.getValue(getOptions())) {
return this;
}
JavaConstant identityHashCode = null;
if (c.isNull()) {
identityHashCode = JavaConstant.forInt(0);
--- 65,75 ----
@Override
public Node canonical(CanonicalizerTool tool) {
if (object.isConstant()) {
assert object.stamp() instanceof AbstractObjectStamp;
JavaConstant c = (JavaConstant) object.asConstant();
! if (ImmutableCode.getValue(tool.getOptions())) {
return this;
}
JavaConstant identityHashCode = null;
if (c.isNull()) {
identityHashCode = JavaConstant.forInt(0);
< prev index next >