Mercurial > hg > graal-compiler
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 |