Skip to content

Commit fcaf274

Browse files
committed
move Ctype.create_scope inside let
1 parent d67ffd3 commit fcaf274

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

typing/typedecl.ml

+6-6
Original file line numberDiff line numberDiff line change
@@ -1171,11 +1171,11 @@ let transl_type_extension extend env loc styext =
11711171
| None -> ()
11721172
| Some err -> raise (Error(loc, Extension_mismatch (type_path, env, err)))
11731173
end;
1174-
(* Note: it would be incorrect to call [create_scope] *after*
1175-
[reset_type_variables] or after [with_local_level] (see #10010). *)
1176-
let scope = Ctype.create_scope () in
1177-
reset_type_variables();
11781174
let ttype_params, _type_params, constructors =
1175+
(* Note: it would be incorrect to call [create_scope] *after*
1176+
[reset_type_variables] or after [with_local_level] (see #10010). *)
1177+
let scope = Ctype.create_scope () in
1178+
reset_type_variables();
11791179
Ctype.with_local_level begin fun () ->
11801180
let ttype_params = make_params env styext.ptyext_params in
11811181
let type_params = List.map (fun (cty, _) -> cty.ctyp_type) ttype_params in
@@ -1243,9 +1243,9 @@ let transl_type_extension extend env loc styext =
12431243
(fun () -> transl_type_extension extend env loc styext)
12441244

12451245
let transl_exception env sext =
1246-
let scope = Ctype.create_scope () in
1247-
reset_type_variables();
12481246
let ext =
1247+
let scope = Ctype.create_scope () in
1248+
reset_type_variables();
12491249
Ctype.with_local_level
12501250
(fun () ->
12511251
transl_extension_constructor ~scope env

0 commit comments

Comments
 (0)