Skip to content

Commit 14eb572

Browse files
authored
flambda-backend: Make local extension point equivalent to local_ expression (ocaml#790)
1 parent 487d11b commit 14eb572

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

typing/typecore.ml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2864,7 +2864,8 @@ let is_local_returning_expr e =
28642864
let rec loop e =
28652865
match e.pexp_desc with
28662866
| Pexp_apply
2867-
({ pexp_desc = Pexp_extension({txt = "extension.local"}, PStr []) },
2867+
({ pexp_desc = Pexp_extension(
2868+
{txt = "extension.local"|"ocaml.local"|"local"}, PStr []) },
28682869
[Nolabel, _]) ->
28692870
true, e.pexp_loc
28702871
| Pexp_ident _ | Pexp_constant _ | Pexp_apply _ | Pexp_tuple _
@@ -2993,7 +2994,8 @@ let rec type_approx env sexp =
29932994
end;
29942995
ty2
29952996
| Pexp_apply
2996-
({ pexp_desc = Pexp_extension({txt = "extension.local"}, PStr []) },
2997+
({ pexp_desc = Pexp_extension(
2998+
{txt = "extension.local"|"ocaml.local"|"local"}, PStr []) },
29972999
[Nolabel, e]) ->
29983000
type_approx env e
29993001
| Pexp_apply
@@ -5858,7 +5860,8 @@ and type_let
58585860
| Pexp_constraint (e, _)
58595861
| Pexp_newtype (_, e)
58605862
| Pexp_apply
5861-
({ pexp_desc = Pexp_extension({txt = "extension.local"}, PStr []) },
5863+
({ pexp_desc = Pexp_extension(
5864+
{txt = "extension.local"|"ocaml.local"|"local"}, PStr []) },
58625865
[Nolabel, e]) -> sexp_is_fun e
58635866
| _ -> false
58645867
in

0 commit comments

Comments
 (0)