# HG changeset patch # User Christian Wimmer # Date 1353981827 28800 # Node ID d78c83e8b70b221fd8117382e5dd07f3f74d530f # Parent d918b5ba3e89b77e5480c95f71935f8cd9d6d9ad Fix getInstanceFields for arryas and interfaces diff -r d918b5ba3e89 -r d78c83e8b70b graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java --- a/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java Mon Nov 26 18:21:22 2012 +0100 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType.java Mon Nov 26 18:03:47 2012 -0800 @@ -358,7 +358,7 @@ @Override public ResolvedJavaField[] getInstanceFields(boolean includeSuperclasses) { if (instanceFields == null) { - if (isArrayClass() && isInterface()) { + if (isArrayClass() || isInterface()) { instanceFields = new HotSpotResolvedJavaField[0]; } else { HotSpotResolvedJavaField[] myFields = HotSpotGraalRuntime.getInstance().getCompilerToVM().getInstanceFields(this);