Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/ClassGetSuperclassNode.java @ 11882:51059863da73
replace instanceof type tests for Canonicalizable and Simplifiable with extra boolean properties in NodeClass (GRAAL-506)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 02 Oct 2013 20:57:11 +0200 |
parents | da9db8331658 |
children | 23ccaa863eda |
comparison
equal
deleted
inserted
replaced
11881:da9db8331658 | 11882:51059863da73 |
---|---|
41 | 41 |
42 private ValueNode getJavaClass() { | 42 private ValueNode getJavaClass() { |
43 return arguments.get(0); | 43 return arguments.get(0); |
44 } | 44 } |
45 | 45 |
46 @Override | |
46 public Node canonical(CanonicalizerTool tool) { | 47 public Node canonical(CanonicalizerTool tool) { |
47 ValueNode javaClass = getJavaClass(); | 48 ValueNode javaClass = getJavaClass(); |
48 if (javaClass.isConstant()) { | 49 if (javaClass.isConstant()) { |
49 Class c = (Class) javaClass.asConstant().asObject(); | 50 Class c = (Class) javaClass.asConstant().asObject(); |
50 if (c != null) { | 51 if (c != null) { |