@@ -61,7 +61,7 @@ let lfield v i = Lprim(Pfield (i, Fld_na), [Lvar v], Location.none)
61
61
let transl_label l = share (Const_immstring l)
62
62
63
63
let transl_meth_list lst =
64
- if lst = [] then Lconst (Const_pointer (0 , Lambda. Pt_na )) else
64
+ if lst = [] then Lconst (Const_pointer (0 , Pt_na )) else
65
65
share (Const_block
66
66
(0 , Lambda. Blk_array , List. map (fun lab -> Const_immstring lab) lst))
67
67
@@ -272,8 +272,8 @@ let rec build_class_init cla cstr super inh_init cl_init msubst top cl =
272
272
let lpath = transl_class_path ~loc: cl.cl_loc cl.cl_env path in
273
273
(inh_init,
274
274
Llet (Strict , Pgenval , obj_init,
275
- mkappl(Lprim (Pfield (1 , Fld_na ), [lpath], Location. none), Lvar cla ::
276
- if top then [Lprim (Pfield (3 , Fld_na ), [lpath], Location. none)]
275
+ mkappl(Lprim (Pfield (1 , Fld_tuple ), [lpath], Location. none), Lvar cla ::
276
+ if top then [Lprim (Pfield (3 , Fld_tuple ), [lpath], Location. none)]
277
277
else [] ),
278
278
bind_super cla super cl_init))
279
279
| _ ->
@@ -529,7 +529,7 @@ let rec builtin_meths self env env2 body =
529
529
| Lprim (Parrayrefu _ , [Lvar s ; Lvar n ], _ ) when List. mem s self ->
530
530
" var" , [Lvar n]
531
531
| Lprim (Pfield (n ,_ ), [Lvar e ], _ ) when Ident. same e env ->
532
- " env" , [Lvar env2; Lconst (Const_pointer (n, Lambda. Pt_na ))]
532
+ " env" , [Lvar env2; Lconst (Const_pointer (n, Pt_na ))]
533
533
| Lsend (Self, met , Lvar s , [] , _ ) when List. mem s self ->
534
534
" meth" , [met]
535
535
| _ -> raise Not_found
@@ -600,7 +600,7 @@ module M = struct
600
600
| "send_env" -> SendEnv
601
601
| "send_meth" -> SendMeth
602
602
| _ -> assert false
603
- in Lconst (Const_pointer (Obj. magic tag, Lambda. Pt_na )) :: args
603
+ in Lconst (Const_pointer (Obj. magic tag, Pt_na )) :: args
604
604
end
605
605
open M
606
606
0 commit comments