diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java @ 13153:ae0001b445c0

Common base interface for nodes in the memory graph.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 25 Nov 2013 17:10:22 +0100
parents 640516a8ca6b
children e302df8bf51c
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java	Mon Nov 25 17:06:00 2013 +0100
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/MemoryPhiNode.java	Mon Nov 25 17:10:22 2013 +0100
@@ -23,11 +23,12 @@
 package com.oracle.graal.nodes;
 
 import com.oracle.graal.api.meta.*;
+import com.oracle.graal.nodes.extended.*;
 
 /**
  * The {@code PhiNode} represents the merging of dataflow in the memory graph.
  */
-public class MemoryPhiNode extends PhiNode {
+public class MemoryPhiNode extends PhiNode implements MemoryNode {
 
     private final LocationIdentity identity;
 
@@ -39,4 +40,12 @@
     public LocationIdentity getLocationIdentity() {
         return identity;
     }
+
+    public MemoryCheckpoint asMemoryCheckpoint() {
+        return null;
+    }
+
+    public MemoryPhiNode asMemoryPhi() {
+        return this;
+    }
 }