@@ -221,8 +221,8 @@ let gen_missing js missing =
221
221
Expression_statement (
222
222
ECall (EVar (S {name= " caml_failwith" ;var= None }),
223
223
[EBin (Plus ,EStr (prim,`Utf8 ),
224
- EStr (" not implemented" ,`Utf8 ))], N ),
225
- N )) ],N )
224
+ EStr (" not implemented" ,`Utf8 ))], N ))) ,
225
+ N ],N )
226
226
),
227
227
N
228
228
)) :: acc
@@ -236,7 +236,7 @@ let gen_missing js missing =
236
236
Format. eprintf " the commandline option '-disable genprim'@." ;
237
237
report_missing_primitives missing;
238
238
end ;
239
- Statement (Variable_statement miss) :: js
239
+ ( Statement (Variable_statement miss), N ) :: js
240
240
241
241
242
242
let link formatter ~standalone ?linkall js =
@@ -371,27 +371,29 @@ let pack ~standalone ?(toplevel=false)?(linkall=false) js =
371
371
(* pack *)
372
372
let use_strict js =
373
373
if Option.Optim. strictmode ()
374
- then J. Statement (J. Expression_statement (J. EStr (" use strict" , `Utf8 ), J. N ) ) :: js
374
+ then ( J. Statement (J. Expression_statement (J. EStr (" use strict" , `Utf8 ))) , J. N ) :: js
375
375
else js in
376
376
377
377
let global =
378
378
J. ECall (
379
379
J. EFun (None , [] , [
380
380
J. Statement (
381
381
J. Return_statement (
382
- Some (J. EVar (J. S {J. name= " this" ;var= None })),
383
- J. N ))
382
+ Some (J. EVar (J. S {J. name= " this" ;var= None })))) ,
383
+ J. N
384
384
], J. N ), [] , J. N ) in
385
385
386
- let js = if standalone then
386
+ let js =
387
+ if standalone then
387
388
let f =
388
- J. EFun (None , [J. S {J. name = global_object; var= None }], use_strict js,J. N ) in
389
+ J. EFun (None , [J. S {J. name = global_object; var= None }], use_strict js,
390
+ J. U ) in
389
391
[J. Statement (
390
392
J. Expression_statement
391
- ((J. ECall (f, [global], J. N )), J. N )) ]
393
+ ((J. ECall (f, [global], J. N )))) , J. N ]
392
394
else
393
395
let f = J. EFun (None , [J. V (Code.Var. fresh () )], js, J. N ) in
394
- [J. Statement (J. Expression_statement (f , J. N )) ] in
396
+ [J. Statement (J. Expression_statement f) , J. N ] in
395
397
396
398
(* post pack optim *)
397
399
let t3 = Util.Timer. make () in
0 commit comments