summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/monomorphise.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/monomorphise.ml b/src/monomorphise.ml
index c3d03f8b..8c10b63f 100644
--- a/src/monomorphise.ml
+++ b/src/monomorphise.ml
@@ -3348,7 +3348,7 @@ let rec rewrite_aux = function
let open Spec_analysis in
let depends1 = ids_in_exp exp1 in
let assigned2 = IdSet.union (assigned_vars exp2) (bound_vars exp2) in
- if IdSet.disjoint depends1 assigned2 then rewrite_exp (subst id exp1 exp2) else
+ if IdSet.is_empty (IdSet.inter depends1 assigned2) then rewrite_exp (subst id exp1 exp2) else
E_aux (e_aux, annot)
| e_aux, annot -> E_aux (e_aux, annot)