changeset 5281:8fed6a3d692a

use RiResolvedType in VirtualObjectNode
author Lukas Stadler <lukas.stadler@jku.at>
date Tue, 24 Apr 2012 17:10:00 +0200
parents 96e52f0c0785
children de6a7d640ef2
files graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java
diffstat 1 files changed, 6 insertions(+), 15 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java	Tue Apr 24 13:13:59 2012 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/virtual/VirtualObjectNode.java	Tue Apr 24 17:10:00 2012 +0200
@@ -22,28 +22,26 @@
  */
 package com.oracle.graal.nodes.virtual;
 
-import java.util.*;
-
-import com.oracle.max.cri.ri.*;
 import com.oracle.graal.nodes.*;
 import com.oracle.graal.nodes.spi.*;
 import com.oracle.graal.nodes.type.*;
+import com.oracle.max.cri.ri.*;
 
 
 public class VirtualObjectNode extends ValueNode implements LIRLowerable {
 
-    @Data private RiType type;
-    private EscapeField[] fields;
-    private int fieldsCount;
+    @Data private RiResolvedType type;
+    @Data private EscapeField[] fields;
+    @Data private int fieldsCount;
 
-    public VirtualObjectNode(RiType type, EscapeField[] fields) {
+    public VirtualObjectNode(RiResolvedType type, EscapeField[] fields) {
         super(StampFactory.illegal());
         this.type = type;
         this.fields = fields;
         this.fieldsCount = fields.length;
     }
 
-    public VirtualObjectNode(RiType type, int fieldCount) {
+    public VirtualObjectNode(RiResolvedType type, int fieldCount) {
         super(StampFactory.illegal());
         this.type = type;
         this.fieldsCount = fieldCount;
@@ -63,13 +61,6 @@
     }
 
     @Override
-    public Map<Object, Object> getDebugProperties() {
-        Map<Object, Object> properties = super.getDebugProperties();
-        properties.put("type", type);
-        return properties;
-    }
-
-    @Override
     public String toString(Verbosity verbosity) {
         if (verbosity == Verbosity.Name) {
             return super.toString(Verbosity.Name) + " " + type.name();