summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThomas Bauereiss2019-03-21 14:52:03 +0000
committerThomas Bauereiss2019-03-21 14:55:06 +0000
commit52382d4e8fc4edab67bf01080087fb12c88fbed4 (patch)
tree3e312ae54e65b30c43fcebfe401b93678272a1a5 /src
parent0e2f1710a951bae15a73230a76bed5b5bb32aee3 (diff)
Revert some constant propagation experimentation
See comments on e92ff687.
Diffstat (limited to 'src')
-rw-r--r--src/constant_propagation.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/constant_propagation.ml b/src/constant_propagation.ml
index ea0e50f9..1a39b2a1 100644
--- a/src/constant_propagation.ml
+++ b/src/constant_propagation.ml
@@ -546,10 +546,10 @@ let const_props defs ref_vars =
(* TODO maybe - tuple assignments *)
| E_assign (le,e) ->
let env = Type_check.env_of_annot (l, annot) in
- let e',_ = const_prop_exp substs assigns e in
let assigned_in = IdSet.union (assigned_vars_in_lexp le) (assigned_vars e) in
let assigns = isubst_minus_set assigns assigned_in in
let le',idopt = const_prop_lexp substs assigns le in
+ let e',_ = const_prop_exp substs assigns e in
let assigns =
match idopt with
| Some id ->