changeset 21771:ed3d7af510bd

BytecodeParser#lookupField: use eagerResolving instead of unresolvedIsError to guard explicit initialization.
author Josef Eisl <josef.eisl@jku.at>
date Wed, 03 Jun 2015 09:28:41 +0200
parents c76742cc2c6f
children b41488bb4b7a
files graal/com.oracle.graal.java/src/com/oracle/graal/java/BytecodeParser.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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()) {