# HG changeset patch # User Josef Eisl # Date 1433316521 -7200 # Node ID ed3d7af510bd882e374caaed030f4f52c9bbe457 # Parent c76742cc2c6f937247d393ca7176b12d48ad06b1 BytecodeParser#lookupField: use eagerResolving instead of unresolvedIsError to guard explicit initialization. diff -r c76742cc2c6f -r ed3d7af510bd graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java --- a/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Mon Jun 08 04:50:13 2015 +0200 +++ b/graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java Wed Jun 03 09:28:41 2015 +0200 @@ -2900,7 +2900,7 @@ private JavaField lookupField(int cpi, int opcode) { maybeEagerlyResolve(cpi, opcode); JavaField result = constantPool.lookupField(cpi, opcode); - if (graphBuilderConfig.unresolvedIsError()) { + if (graphBuilderConfig.eagerResolving()) { assert result instanceof ResolvedJavaField : "Not resolved: " + result; ResolvedJavaType declaringClass = ((ResolvedJavaField) result).getDeclaringClass(); if (!declaringClass.isInitialized()) {