hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java
changeset 46344 694c102fd8ed
parent 43972 1ade39b8381b
child 46551 d01034a83ab2
--- a/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java	Mon Dec 12 16:16:27 2016 +0300
+++ b/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.code/src/org/graalvm/compiler/code/CompilationResult.java	Wed Mar 22 13:42:45 2017 -0700
@@ -34,6 +34,7 @@
 import java.util.Objects;
 
 import org.graalvm.compiler.graph.NodeSourcePosition;
+import org.graalvm.util.EconomicSet;
 
 import jdk.vm.ci.code.DebugInfo;
 import jdk.vm.ci.code.StackSlot;
@@ -363,9 +364,10 @@
      *
      * @param accessedFields the collected set of fields accessed during compilation
      */
-    public void setFields(Collection<ResolvedJavaField> accessedFields) {
-        assert accessedFields != null;
-        fields = accessedFields.toArray(new ResolvedJavaField[accessedFields.size()]);
+    public void setFields(EconomicSet<ResolvedJavaField> accessedFields) {
+        if (accessedFields != null) {
+            fields = accessedFields.toArray(new ResolvedJavaField[accessedFields.size()]);
+        }
     }
 
     /**