Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/FixedNode.java @ 19403:7e2c87dae93e
Create static final NodeClass field named TYPE in Node subclasses.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Mon, 16 Feb 2015 15:43:03 +0100 |
parents | cbd42807a31f |
children | 61d3cb8e1280 |
comparison
equal
deleted
inserted
replaced
19402:a306749d3e86 | 19403:7e2c87dae93e |
---|---|
21 * questions. | 21 * questions. |
22 */ | 22 */ |
23 package com.oracle.graal.nodes; | 23 package com.oracle.graal.nodes; |
24 | 24 |
25 import com.oracle.graal.compiler.common.type.*; | 25 import com.oracle.graal.compiler.common.type.*; |
26 import com.oracle.graal.graph.*; | |
26 import com.oracle.graal.nodeinfo.*; | 27 import com.oracle.graal.nodeinfo.*; |
27 | 28 |
28 @NodeInfo | 29 @NodeInfo |
29 public abstract class FixedNode extends ValueNode { | 30 public abstract class FixedNode extends ValueNode { |
31 public static final NodeClass TYPE = NodeClass.get(FixedNode.class); | |
30 | 32 |
31 public FixedNode(Stamp stamp) { | 33 protected FixedNode(NodeClass c, Stamp stamp) { |
32 super(stamp); | 34 super(c, stamp); |
33 } | 35 } |
34 | 36 |
35 @Override | 37 @Override |
36 public boolean verify() { | 38 public boolean verify() { |
37 assertTrue(this.successors().isNotEmpty() || this.predecessor() != null, "FixedNode should not float"); | 39 assertTrue(this.successors().isNotEmpty() || this.predecessor() != null, "FixedNode should not float"); |