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");