diff graal/com.oracle.max.cri/src/com/sun/cri/ci/CiMonitorValue.java @ 4169:f5328dda9714

Initial commit of SSA-based spill-all register assignment
author Christian Wimmer <Christian.Wimmer@Oracle.com>
date Wed, 28 Dec 2011 18:13:25 -0800
parents bc8527f3071c
children 9e0c1b4cfef5
line wrap: on
line diff
--- a/graal/com.oracle.max.cri/src/com/sun/cri/ci/CiMonitorValue.java	Wed Dec 28 18:12:08 2011 -0800
+++ b/graal/com.oracle.max.cri/src/com/sun/cri/ci/CiMonitorValue.java	Wed Dec 28 18:13:25 2011 -0800
@@ -23,13 +23,11 @@
 package com.sun.cri.ci;
 
 public final class CiMonitorValue extends CiValue {
-    /**
-     * 
-     */
     private static final long serialVersionUID = 8241681800464483691L;
-    public final CiValue owner;
-    public final CiValue lockData;
-    public final boolean eliminated;
+
+    public CiValue owner;
+    public CiValue lockData;
+    public boolean eliminated;
 
     public CiMonitorValue(CiValue owner, CiValue lockData, boolean eliminated) {
         super(CiKind.Illegal);
@@ -40,22 +38,7 @@
     }
 
     @Override
-    public String name() {
-        return "monitor";
-    }
-
-    @Override
-    public boolean equals(Object obj) {
-        return this == obj;
-    }
-
-    @Override
-    public boolean equalsIgnoringKind(CiValue other) {
-        return this == other;
-    }
-
-    @Override
-    public int hashCode() {
-        return 0;
+    public String toString() {
+        return "monitor[" + owner + (lockData != null ? ", " + lockData : "") + (eliminated ? ", eliminated" : "") + "]";
     }
 }