File tree Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Expand file tree Collapse file tree 3 files changed +15
-9
lines changed Original file line number Diff line number Diff line change @@ -110651,8 +110651,10 @@ module E = Js_exp_make
110651
110651
Note if we inline {!Caml_exceptions.create},
110652
110652
it seems can be useful for optimizations in theory,
110653
110653
in practice, it never happen, since the pattern match
110654
- never dig into it internally, so maybe {!Obj.set_tag}
110655
- is not necessary at all
110654
+ never dig into it internally.
110655
+ Alternative is to create a block `["xx"]` which relies on object identity
110656
+ We try to avoid this, since inlining would break this, this would make reason
110657
+ about the correctness of inlining more difficult
110656
110658
*)
110657
110659
let make exception_str : J.expression =
110658
110660
E.runtime_call Js_runtime_modules.exceptions Literals.create [exception_str]
@@ -395508,7 +395510,7 @@ let classify (prog : string) : Js_raw_info.exp =
395508
395510
match Parser_flow.parse_expression
395509
395511
(Parser_env.init_env None prog) false with
395510
395512
| (_, Function {
395511
- id = None ;
395513
+ id = _ ;
395512
395514
params = (_, {params});
395513
395515
async = false;
395514
395516
generator = false;
Original file line number Diff line number Diff line change @@ -110651,8 +110651,10 @@ module E = Js_exp_make
110651
110651
Note if we inline {!Caml_exceptions.create},
110652
110652
it seems can be useful for optimizations in theory,
110653
110653
in practice, it never happen, since the pattern match
110654
- never dig into it internally, so maybe {!Obj.set_tag}
110655
- is not necessary at all
110654
+ never dig into it internally.
110655
+ Alternative is to create a block `["xx"]` which relies on object identity
110656
+ We try to avoid this, since inlining would break this, this would make reason
110657
+ about the correctness of inlining more difficult
110656
110658
*)
110657
110659
let make exception_str : J.expression =
110658
110660
E.runtime_call Js_runtime_modules.exceptions Literals.create [exception_str]
@@ -395508,7 +395510,7 @@ let classify (prog : string) : Js_raw_info.exp =
395508
395510
match Parser_flow.parse_expression
395509
395511
(Parser_env.init_env None prog) false with
395510
395512
| (_, Function {
395511
- id = None ;
395513
+ id = _ ;
395512
395514
params = (_, {params});
395513
395515
async = false;
395514
395516
generator = false;
Original file line number Diff line number Diff line change @@ -393245,8 +393245,10 @@ module E = Js_exp_make
393245
393245
Note if we inline {!Caml_exceptions.create},
393246
393246
it seems can be useful for optimizations in theory,
393247
393247
in practice, it never happen, since the pattern match
393248
- never dig into it internally, so maybe {!Obj.set_tag}
393249
- is not necessary at all
393248
+ never dig into it internally.
393249
+ Alternative is to create a block `["xx"]` which relies on object identity
393250
+ We try to avoid this, since inlining would break this, this would make reason
393251
+ about the correctness of inlining more difficult
393250
393252
*)
393251
393253
let make exception_str : J.expression =
393252
393254
E.runtime_call Js_runtime_modules.exceptions Literals.create [exception_str]
@@ -398996,7 +398998,7 @@ let classify (prog : string) : Js_raw_info.exp =
398996
398998
match Parser_flow.parse_expression
398997
398999
(Parser_env.init_env None prog) false with
398998
399000
| (_, Function {
398999
- id = None ;
399001
+ id = _ ;
399000
399002
params = (_, {params});
399001
399003
async = false;
399002
399004
generator = false;
You can’t perform that action at this time.
0 commit comments