You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[This is just to document my first analysis. I don't have a complete understanding yet.]
The byte code of try-catch blocks can be quite a beast.
The byte code for incorrectReporting() actually has two calls to Field.setBoolean(java.lang.Object, boolean) – one for the case where int a = 0 succeeds, and one for the case where it throws an exception.
With OpenJDK 17 as well as OpenJDK 21 (and essentially the same for JDK 8 and OpenJDK 11):
The issue somehow seems to arise with 771df06, where Dependency.tryCreateFromAccess was changed to produce a Dependency.FromAccess instead of a plain Dependency:
Since 1.3.0, the following test prints duplicate messages for the incorrect() method:
Actual output:
Expected output:
The text was updated successfully, but these errors were encountered: