summaryrefslogtreecommitdiff
path: root/src/PrePasses.ml
diff options
context:
space:
mode:
authorSon Ho2022-03-03 17:36:33 +0100
committerSon Ho2022-03-03 17:36:33 +0100
commit00104884e101d3125e62dde9757b9c1cacb3feec (patch)
tree95714d86561013b328e00138f12bb9889576eca5 /src/PrePasses.ml
parent80d0d22f152386ffe28b48f42f42f8f736170014 (diff)
Make good progress on adding support for external and opaque
declarations
Diffstat (limited to 'src/PrePasses.ml')
-rw-r--r--src/PrePasses.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/PrePasses.ml b/src/PrePasses.ml
index 9b1a6990..dda3c867 100644
--- a/src/PrePasses.ml
+++ b/src/PrePasses.ml
@@ -42,7 +42,11 @@ let filter_drop_assigns (f : A.fun_decl) : A.fun_decl =
end
in
(* Map *)
- let body = obj#visit_statement () f.body in
+ let body =
+ match f.body with
+ | Some body -> Some { body with body = obj#visit_statement () body.body }
+ | None -> None
+ in
{ f with body }
let apply_passes (m : M.llbc_module) : M.llbc_module =