Skip to content

Commit 10a5f4b

Browse files
committed
fix rebase
1 parent 0805003 commit 10a5f4b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

ocaml/typing/predef.ml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -198,10 +198,10 @@ let common_initial_env add_type add_extension empty_env =
198198
add_type type_ident decl env
199199
and add_type2 type_ident
200200
?(kind=fun _ -> Type_abstract)
201-
?(layout=Layout.value)
201+
?(layout=Layout.value ~why:(Primitive type_ident))
202202
~variance ~separability env =
203-
let param0 = newgenvar Layout.value in
204-
let param1 = newgenvar Layout.value in
203+
let param0 = newgenvar (Layout.value ~why:Type_argument) in
204+
let param1 = newgenvar (Layout.value ~why:Type_argument) in
205205
let decl =
206206
{type_params = [param0; param1];
207207
type_arity = 2;
@@ -222,11 +222,11 @@ let common_initial_env add_type add_extension empty_env =
222222
add_type type_ident decl env
223223
and add_type3 type_ident
224224
?(kind=fun _ -> Type_abstract)
225-
?(layout=Layout.value)
225+
?(layout=Layout.value ~why:(Primitive type_ident))
226226
~variance ~separability env =
227-
let param0 = newgenvar Layout.value in
228-
let param1 = newgenvar Layout.value in
229-
let param2 = newgenvar Layout.value in
227+
let param0 = newgenvar (Layout.value ~why:Type_argument) in
228+
let param1 = newgenvar (Layout.value ~why:Type_argument) in
229+
let param2 = newgenvar (Layout.value ~why:Type_argument) in
230230
let decl =
231231
{type_params = [param0; param1; param2];
232232
type_arity = 3;

0 commit comments

Comments
 (0)