# HG changeset patch # User Doug Simon # Date 1397114136 -7200 # Node ID 3090f1254aa33f0c7b9233857279970503e36ee9 # Parent d4a9d6f6e57d1cb4ef73957c1d2d31379742b2d4 NodeClass.registry field must not be inlined under ImmutableCode diff -r d4a9d6f6e57d -r 3090f1254aa3 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 Thu Apr 10 09:14:35 2014 +0200 +++ b/graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField.java Thu Apr 10 09:15:36 2014 +0200 @@ -174,6 +174,8 @@ fields.add(metaAccess.lookupJavaField(Throwable.class.getDeclaredField("UNASSIGNED_STACK"))); fields.add(metaAccess.lookupJavaField(Throwable.class.getDeclaredField("SUPPRESSED_SENTINEL"))); + + fields.add(metaAccess.lookupJavaField(NodeClass.class.getDeclaredField("registry"))); } catch (SecurityException | NoSuchFieldException e) { throw new GraalInternalError(e); } @@ -204,7 +206,6 @@ if (Modifier.isFinal(getModifiers())) { if (holder.isInitialized() && !holder.getName().equals(SystemClassName) && isEmbeddable()) { return readValue(receiver); - } } } else {