summaryrefslogtreecommitdiff
path: root/src/spec_analysis.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/spec_analysis.ml')
-rw-r--r--src/spec_analysis.ml4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/spec_analysis.ml b/src/spec_analysis.ml
index bdbc031a..424481b5 100644
--- a/src/spec_analysis.ml
+++ b/src/spec_analysis.ml
@@ -334,6 +334,10 @@ let rec fv_of_exp consider_var bound used set (E_aux (e,(_,tannot))) : (Nameset.
| E_let(lebind,e) ->
let b,u,s = fv_of_let consider_var bound used set lebind in
fv_of_exp consider_var b u s e
+ | E_internal_let (lexp, exp1, exp2) ->
+ let b,u,s = fv_of_lexp consider_var bound used set lexp in
+ let _,used,set = fv_of_exp consider_var bound used set exp1 in
+ fv_of_exp consider_var b used set exp2
| E_assign(lexp,e) ->
let b,u,s = fv_of_lexp consider_var bound used set lexp in
let _,used,set = fv_of_exp consider_var bound u s e in