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