We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa6d3b4 commit 9384f28Copy full SHA for 9384f28
src/analyses/base.ml
@@ -2662,7 +2662,8 @@ struct
2662
| _, None
2663
| None, _ -> ID.top_of ik
2664
| Some mx, Some mm when Z.equal mx mm -> ID.top_of ik
2665
- | _, _ ->
+ | _, _ -> (* ID.neg will not overflow *)
2666
+ let@ () = GobRef.wrap AnalysisState.executing_speculative_computations true in (* ID.neg is our internal implementation of abs *)
2667
let x1 = ID.neg (ID.meet (ID.ending ik Z.zero) xcast) in
2668
let x2 = ID.meet (ID.starting ik Z.zero) xcast in
2669
ID.join x1 x2
0 commit comments