summaryrefslogtreecommitdiff
path: root/src/constant_propagation.ml
diff options
context:
space:
mode:
authorAlasdair2020-09-28 15:57:17 +0100
committerAlasdair2020-09-28 15:57:17 +0100
commit6dbd0facf0962d869d0c3957f668b035a4a6605c (patch)
tree7c78c4388024e1dffa34b677f42d97cc4dc807d2 /src/constant_propagation.ml
parentcf42208a74138a32393073fef574c24bd73a27fc (diff)
Refactor: Rename 'a defs to 'a ast
Change internal terminology so we more clearly distinguish between a list of definitions 'defs' and functions that take an entire abstract syntax trees 'ast'.
Diffstat (limited to 'src/constant_propagation.ml')
-rw-r--r--src/constant_propagation.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/constant_propagation.ml b/src/constant_propagation.ml
index c190cffc..b7bc0a69 100644
--- a/src/constant_propagation.ml
+++ b/src/constant_propagation.ml
@@ -307,7 +307,7 @@ let const_props target defs ref_vars =
let interpreter_istate =
(* Do not interpret undefined_X functions *)
let open Interpreter in
- let undefined_builtin_ids = ids_of_defs (Defs Initial_check.undefined_builtin_val_specs) in
+ let undefined_builtin_ids = ids_of_ast (Defs Initial_check.undefined_builtin_val_specs) in
let remove_primop id = StringMap.remove (string_of_id id) in
let remove_undefined_primops = IdSet.fold remove_primop undefined_builtin_ids in
let (lstate, gstate) = Constant_fold.initial_state defs Type_check.initial_env in
@@ -894,4 +894,4 @@ let remove_impossible_int_cases _ =
in
let open Rewriter in
let rewrite_exp _ = fold_exp { id_exp_alg with e_case = e_case; e_if = e_if } in
- rewrite_defs_base { rewriters_base with rewrite_exp = rewrite_exp }
+ rewrite_ast_base { rewriters_base with rewrite_exp = rewrite_exp }