diff graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java @ 18285:420161aee840

added HotSpotObjectConstant.getSuperclass()
author Doug Simon <doug.simon@oracle.com>
date Thu, 06 Nov 2014 13:48:01 +0100
parents 29ba2a7cdfcb
children ffcbc50063a3
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java	Thu Nov 06 13:28:35 2014 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotObjectConstantImpl.java	Thu Nov 06 13:48:01 2014 +0100
@@ -124,6 +124,13 @@
         return null;
     }
 
+    public JavaConstant getSuperclass() {
+        if (object instanceof Class) {
+            return HotSpotObjectConstantImpl.forObject(((Class<?>) object).getSuperclass());
+        }
+        return null;
+    }
+
     @Override
     public boolean isNull() {
         return false;