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) {