comparison graal/com.oracle.graal.compiler.common/src/com/oracle/graal/compiler/common/type/ObjectStamp.java @ 18490:ca81508f2a19

Generalize NULL handling to work on arbitrary pointers.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 24 Nov 2014 13:53:14 +0100
parents d7cc487d1325
children 48c1ebd24120
comparison
equal deleted inserted replaced
18489:1a21e7ced544 18490:ca81508f2a19
59 } 59 }
60 return false; 60 return false;
61 } 61 }
62 62
63 @Override 63 @Override
64 public JavaConstant asConstant() {
65 if (alwaysNull()) {
66 return JavaConstant.NULL_OBJECT;
67 } else {
68 return null;
69 }
70 }
71
72 @Override
73 public LIRKind getLIRKind(LIRKindTool tool) { 64 public LIRKind getLIRKind(LIRKindTool tool) {
74 return tool.getObjectKind(); 65 return tool.getObjectKind();
75 } 66 }
76 67
77 @Override 68 @Override