@@ -1171,11 +1171,11 @@ let transl_type_extension extend env loc styext =
1171
1171
| None -> ()
1172
1172
| Some err -> raise (Error (loc, Extension_mismatch (type_path, env, err)))
1173
1173
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() ;
1178
1174
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() ;
1179
1179
Ctype. with_local_level begin fun () ->
1180
1180
let ttype_params = make_params env styext.ptyext_params in
1181
1181
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 =
1243
1243
(fun () -> transl_type_extension extend env loc styext)
1244
1244
1245
1245
let transl_exception env sext =
1246
- let scope = Ctype. create_scope () in
1247
- reset_type_variables() ;
1248
1246
let ext =
1247
+ let scope = Ctype. create_scope () in
1248
+ reset_type_variables() ;
1249
1249
Ctype. with_local_level
1250
1250
(fun () ->
1251
1251
transl_extension_constructor ~scope env
0 commit comments