We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3cd436f commit 25f2b86Copy full SHA for 25f2b86
1 file changed
analysis/reanalyze/src/Arnold.ml
@@ -970,9 +970,11 @@ module Compile = struct
970
| Texp_try (e, cases, finally_expr) ->
971
let cE = e |> expression ~ctx in
972
let cCases = cases |> List.map (case ~ctx) |> Command.nondet in
973
- let cFinally = finally_expr |> expressionOpt ~ctx in
974
let open Command in
975
- cE +++ cCases +++ cFinally
+ begin match finally_expr with
+ | Some finally -> cE +++ cCases +++ (finally |> expression ~ctx)
976
+ | None -> cE +++ cCases
977
+ end
978
| Texp_variant (_label, eOpt) -> eOpt |> expressionOpt ~ctx
979
| Texp_while _ ->
980
notImplemented "Texp_while";
0 commit comments