Skip to content

Commit 2edf360

Browse files
committed
Remove unused Pexp_unreachable and Texp_unreachable.
1 parent feb795a commit 2edf360

27 files changed

+47
-103
lines changed

analysis/reanalyze/src/Arnold.ml

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -998,9 +998,6 @@ module Compile = struct
998998
| Texp_pack _ ->
999999
notImplemented "Texp_pack";
10001000
assert false
1001-
| Texp_unreachable ->
1002-
notImplemented "Texp_unreachable";
1003-
assert false
10041001
| Texp_extension_constructor _ when true ->
10051002
notImplemented "Texp_extension_constructor";
10061003
assert false

analysis/reanalyze/src/SideEffects.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,6 @@ let rec exprNoSideEffects (expr : Typedtree.expression) =
6767
| Texp_override _ -> false
6868
| Texp_letexception (_ec, e) -> e |> exprNoSideEffects
6969
| Texp_pack _ -> false
70-
| Texp_unreachable -> false
7170
| Texp_extension_constructor _ when true -> true
7271
| _ -> (* on ocaml 4.08: Texp_letop | Texp_open *) true
7372

analysis/src/Utils.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,6 @@ let identifyPexp pexp =
116116
| Pexp_pack _ -> "Pexp_pack"
117117
| Pexp_extension _ -> "Pexp_extension"
118118
| Pexp_open _ -> "Pexp_open"
119-
| Pexp_unreachable -> "Pexp_unreachable"
120119

121120
let identifyPpat pat =
122121
match pat with

compiler/frontend/bs_ast_mapper.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,6 @@ module E = struct
376376
| Pexp_open (ovf, lid, e) ->
377377
open_ ~loc ~attrs ovf (map_loc sub lid) (sub.expr sub e)
378378
| Pexp_extension x -> extension ~loc ~attrs (sub.extension sub x)
379-
| Pexp_unreachable -> unreachable ~loc ~attrs ()
380379
end
381380

382381
module P = struct

compiler/ml/ast_helper.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ module Exp = struct
181181
let pack ?loc ?attrs a = mk ?loc ?attrs (Pexp_pack a)
182182
let open_ ?loc ?attrs a b c = mk ?loc ?attrs (Pexp_open (a, b, c))
183183
let extension ?loc ?attrs a = mk ?loc ?attrs (Pexp_extension a)
184-
let unreachable ?loc ?attrs () = mk ?loc ?attrs Pexp_unreachable
185184

186185
let case lhs ?guard rhs = {pc_lhs = lhs; pc_guard = guard; pc_rhs = rhs}
187186
end

compiler/ml/ast_helper.mli

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ module Exp : sig
202202
val open_ :
203203
?loc:loc -> ?attrs:attrs -> override_flag -> lid -> expression -> expression
204204
val extension : ?loc:loc -> ?attrs:attrs -> extension -> expression
205-
val unreachable : ?loc:loc -> ?attrs:attrs -> unit -> expression
206205

207206
val case : pattern -> ?guard:expression -> expression -> case
208207
end

compiler/ml/ast_iterator.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -358,7 +358,6 @@ module E = struct
358358
iter_loc sub lid;
359359
sub.expr sub e
360360
| Pexp_extension x -> sub.extension sub x
361-
| Pexp_unreachable -> ()
362361
end
363362

364363
module P = struct

compiler/ml/ast_mapper.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -339,7 +339,6 @@ module E = struct
339339
| Pexp_open (ovf, lid, e) ->
340340
open_ ~loc ~attrs ovf (map_loc sub lid) (sub.expr sub e)
341341
| Pexp_extension x -> extension ~loc ~attrs (sub.extension sub x)
342-
| Pexp_unreachable -> unreachable ~loc ~attrs ()
343342
end
344343

345344
module P = struct

compiler/ml/ast_mapper_from0.ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,7 +347,7 @@ module E = struct
347347
| Pexp_open (ovf, lid, e) ->
348348
open_ ~loc ~attrs ovf (map_loc sub lid) (sub.expr sub e)
349349
| Pexp_extension x -> extension ~loc ~attrs (sub.extension sub x)
350-
| Pexp_unreachable -> unreachable ~loc ~attrs ()
350+
| Pexp_unreachable -> assert false
351351
end
352352

353353
module P = struct

compiler/ml/ast_mapper_to0.ml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,6 @@ module E = struct
345345
| Pexp_open (ovf, lid, e) ->
346346
open_ ~loc ~attrs ovf (map_loc sub lid) (sub.expr sub e)
347347
| Pexp_extension x -> extension ~loc ~attrs (sub.extension sub x)
348-
| Pexp_unreachable -> unreachable ~loc ~attrs ()
349348
end
350349

351350
module P = struct

0 commit comments

Comments
 (0)