# HG changeset patch # User Lukas Stadler # Date 1432124282 -7200 # Node ID 90c55b9ad309022fb45ad3a74788362e99ba4a38 # Parent cd35fec33774067b233a832f86bf33feac4bddee only put type in HotSpotConstantPool cache if it's resolved diff -r cd35fec33774 -r 90c55b9ad309 graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java Wed May 20 14:17:56 2015 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotConstantPool.java Wed May 20 14:18:02 2015 +0200 @@ -503,7 +503,9 @@ } else { final long metaspacePointer = runtime().getCompilerToVM().lookupKlassInPool(metaspaceConstantPool, cpi); JavaType result = getJavaType(metaspacePointer); - this.lastLookupType = new LookupTypeCacheElement(cpi, result); + if (result instanceof ResolvedJavaType) { + this.lastLookupType = new LookupTypeCacheElement(cpi, result); + } return result; } }