comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/java/CheckCastNode.java @ 16919:0fe4732e5181

made use of generated Node classes predicated on value of graal.useGeneratedNodes system property (default is false)
author Doug Simon <doug.simon@oracle.com>
date Mon, 25 Aug 2014 13:45:12 +0200
parents f90dcdbbb75e
children ceb34d2d124e
comparison
equal deleted inserted replaced
16918:b03a16cc5245 16919:0fe4732e5181
58 * 58 *
59 * @param type the type being cast to 59 * @param type the type being cast to
60 * @param object the instruction producing the object 60 * @param object the instruction producing the object
61 */ 61 */
62 public static CheckCastNode create(ResolvedJavaType type, ValueNode object, JavaTypeProfile profile, boolean forStoreCheck) { 62 public static CheckCastNode create(ResolvedJavaType type, ValueNode object, JavaTypeProfile profile, boolean forStoreCheck) {
63 return new CheckCastNodeGen(type, object, profile, forStoreCheck); 63 return USE_GENERATED_NODES ? new CheckCastNodeGen(type, object, profile, forStoreCheck) : new CheckCastNode(type, object, profile, forStoreCheck);
64 } 64 }
65 65
66 CheckCastNode(ResolvedJavaType type, ValueNode object, JavaTypeProfile profile, boolean forStoreCheck) { 66 CheckCastNode(ResolvedJavaType type, ValueNode object, JavaTypeProfile profile, boolean forStoreCheck) {
67 super(StampFactory.declared(type)); 67 super(StampFactory.declared(type));
68 assert type != null; 68 assert type != null;