Skip to content

Commit ba32dfe

Browse files
committed
Guarantee field position is known before accessing it.
1 parent d2c73c0 commit ba32dfe

File tree

1 file changed

+2
-1
lines changed
  • substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta

1 file changed

+2
-1
lines changed

substratevm/src/com.oracle.graal.pointsto/src/com/oracle/graal/pointsto/meta/AnalysisField.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import com.oracle.graal.pointsto.infrastructure.OriginalFieldProvider;
4141
import com.oracle.graal.pointsto.infrastructure.WrappedJavaField;
4242
import com.oracle.graal.pointsto.typestate.TypeState;
43+
import com.oracle.graal.pointsto.util.AnalysisError;
4344
import com.oracle.graal.pointsto.util.AnalysisFuture;
4445
import com.oracle.graal.pointsto.util.AtomicUtils;
4546
import com.oracle.graal.pointsto.util.ConcurrentLightHashSet;
@@ -476,7 +477,7 @@ public void setPosition(int newPosition) {
476477
}
477478

478479
public int getPosition() {
479-
assert position != -1 : this;
480+
AnalysisError.guarantee(position != -1, "Unknown position for field %s", this);
480481
return position;
481482
}
482483

0 commit comments

Comments
 (0)