@@ -89,12 +89,12 @@ let flat_call ?comment e0 es : t =
89
89
90
90
let runtime_var_dot ?comment (x : string ) (e1 : string ) : J.expression =
91
91
{ expression_desc =
92
- Var (Qualified (Ident. create_persistent x, Runtime , Some e1));
92
+ Var (Qualified ({id = Ident. create_persistent x; kind = Runtime } , Some e1));
93
93
comment }
94
94
95
95
96
96
let ml_var_dot ?comment ( id : Ident.t ) e : J.expression =
97
- {expression_desc = Var (Qualified (id, Ml , Some e)); comment }
97
+ {expression_desc = Var (Qualified ({id; kind = Ml } , Some e)); comment }
98
98
99
99
(* *
100
100
module as a value
@@ -103,15 +103,15 @@ let ml_var_dot ?comment ( id : Ident.t) e : J.expression =
103
103
]}
104
104
*)
105
105
let external_var_field ?comment ~external_name :name (id : Ident.t ) ~dot : t =
106
- {expression_desc = Var (Qualified (id, External name, Some dot)); comment }
106
+ {expression_desc = Var (Qualified ({id; kind = External name} , Some dot)); comment }
107
107
108
108
109
109
let external_var ?comment ~external_name (id : Ident.t ) : t =
110
110
{expression_desc =
111
- Var (Qualified (id, External external_name, None )); comment }
111
+ Var (Qualified ({id; kind = External external_name} , None )); comment }
112
112
113
113
let ml_module_as_var ?comment (id : Ident.t ) : t =
114
- {expression_desc = Var (Qualified (id, Ml , None )); comment}
114
+ {expression_desc = Var (Qualified ({id; kind = Ml } , None )); comment}
115
115
116
116
(* Static_index .....................**)
117
117
let runtime_call ?comment module_name fn_name args =
@@ -971,23 +971,23 @@ let rec int_comp (cmp : Lam_compat.comparison) ?comment (e0 : t) (e1 : t) =
971
971
| _, Call ({
972
972
expression_desc =
973
973
Var (Qualified
974
- (_, Runtime ,
974
+ ({kind = Runtime } ,
975
975
Some (" caml_int_compare" | " caml_int32_compare" ))); _},
976
976
[l;r], _),
977
977
Number (Int {i = 0l })
978
978
-> int_comp cmp l r (* = 0 > 0 < 0 *)
979
979
| Ceq , Call ({
980
980
expression_desc =
981
981
Var (Qualified
982
- (ident, Runtime ,
982
+ ({id = _; kind = Runtime } as iid ,
983
983
Some (" caml_compare" ))); _} as fn,
984
984
([_;_] as args), call_info),
985
985
Number (Int {i = 0l })
986
986
->
987
987
{e0 with expression_desc =
988
988
Call (
989
989
{fn with expression_desc =
990
- Var (Qualified (ident, Runtime , Some " caml_equal" ))
990
+ Var (Qualified (iid , Some " caml_equal" ))
991
991
} , args, call_info)}
992
992
| Ceq , Optional_block _, Undefined
993
993
| Ceq , Undefined , Optional_block _
0 commit comments