# HG changeset patch # User Bernhard Urban # Date 1371419720 -7200 # Node ID 9e688291fc53f1490f807f89057e939037762099 # Parent 56fc40ca4ae083720d5dd7c7f5ef09bea5cbc744 HotSpotResolvedJavaField: don't embed object for empty stack trace for replacements when compiled in AOT mode (GRAAL-290) diff -r 56fc40ca4ae0 -r 9e688291fc53 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java --- 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