changeset 10063:9e688291fc53

HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290)
author Bernhard Urban <bernhard.urban@jku.at>
date Sun, 16 Jun 2013 23:55:20 +0200
parents 56fc40ca4ae0
children 5749b583efe1
files graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java	Sun Jun 16 23:55:19 2013 +0200
+++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java	Sun Jun 16 23:55:20 2013 +0200
@@ -80,10 +80,11 @@
     private static final String IntegerCacheClassName = "Ljava/lang/Integer$IntegerCache;";
     private static final String LongCacheClassName = "Ljava/lang/Long$LongCache;";
     private static final String BooleanCacheName = MetaUtil.toInternalName(Boolean.class.getName());
+    private static final String ThrowableClassName = MetaUtil.toInternalName(Throwable.class.getName());
 
     private boolean isConstantCache() {
         String n = holder.getName();
-        return GraalOptions.AOTCompilation.getValue() && n.equals(IntegerCacheClassName) || n.equals(LongCacheClassName) || n.equals(BooleanCacheName);
+        return GraalOptions.AOTCompilation.getValue() && n.equals(IntegerCacheClassName) || n.equals(LongCacheClassName) || n.equals(BooleanCacheName) || n.equals(ThrowableClassName);
     }
 
     @Override