changeset 18500:5c5afd2c6bb3

Add missing override in KlassPointerStamp.
author Roland Schatz <roland.schatz@oracle.com>
date Mon, 24 Nov 2014 16:42:42 +0100
parents bd74da0a76f3
children 9f06d9b2cc43
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java	Tue Nov 25 13:03:08 2014 +0100
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/nodes/type/KlassPointerStamp.java	Mon Nov 24 16:42:42 2014 +0100
@@ -93,6 +93,15 @@
     }
 
     @Override
+    public Constant asConstant() {
+        if (alwaysNull() && isCompressed()) {
+            return HotSpotCompressedNullConstant.COMPRESSED_NULL;
+        } else {
+            return super.asConstant();
+        }
+    }
+
+    @Override
     public LIRKind getLIRKind(LIRKindTool tool) {
         if (isCompressed()) {
             return LIRKind.value(Kind.Int);