changeset 8197:4f81da21fa06

made SafepointNode extensible (temp. solution until SafepointNodes are lowered via snippets)
author Doug Simon <doug.simon@oracle.com>
date Mon, 11 Mar 2013 14:02:18 +0100
parents 60a90f433459
children f54b2344ef3c
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java
diffstat 1 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java	Mon Mar 11 14:01:16 2013 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/SafepointNode.java	Mon Mar 11 14:02:18 2013 +0100
@@ -29,10 +29,14 @@
 /**
  * Marks a position in the graph where a safepoint should be emitted.
  */
-public final class SafepointNode extends FixedWithNextNode implements LIRLowerable, Node.IterableNodeType {
+public class SafepointNode extends FixedWithNextNode implements LIRLowerable, Node.IterableNodeType {
 
     public SafepointNode() {
-        super(StampFactory.forVoid());
+        this(StampFactory.forVoid());
+    }
+
+    public SafepointNode(Stamp stamp) {
+        super(stamp);
     }
 
     @Override