summaryrefslogtreecommitdiff
path: root/src/rewriter.ml
diff options
context:
space:
mode:
authorBrian Campbell2018-08-17 11:51:38 +0100
committerBrian Campbell2018-08-17 11:51:38 +0100
commit38336f5cb1f10b375b9c3cc098f68bf83cdcf0eb (patch)
tree9a9da0afb5c54e76d0d17e9c6c7d27ecfcce043f /src/rewriter.ml
parent18900d3c0da37c4dc7079749f84517fb7456e551 (diff)
Extend guarded patterns rewriting to exception catching
Also fix nested matches and generic rewriting under E_throw.
Diffstat (limited to 'src/rewriter.ml')
-rw-r--r--src/rewriter.ml1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/rewriter.ml b/src/rewriter.ml
index 6d88730d..f1de2f47 100644
--- a/src/rewriter.ml
+++ b/src/rewriter.ml
@@ -354,6 +354,7 @@ let rewrite_exp rewriters (E_aux (exp,(l,annot)) as orig_exp) =
| E_assign (lexp,exp) -> rewrap (E_assign(rewriters.rewrite_lexp rewriters lexp,rewrite exp))
| E_sizeof n -> rewrap (E_sizeof n)
| E_exit e -> rewrap (E_exit (rewrite e))
+ | E_throw e -> rewrap (E_throw (rewrite e))
| E_return e -> rewrap (E_return (rewrite e))
| E_assert(e1,e2) -> rewrap (E_assert(rewrite e1,rewrite e2))
| E_var (lexp, e1, e2) ->