Skip to content

Commit e45ab51

Browse files
committed
more fixes
1 parent f21b58f commit e45ab51

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

jscomp/core/lam_compile.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -841,7 +841,7 @@ and
841841
(
842842
match obj_code with
843843
| None -> Ext_list.append obj_block arg_block
844-
| Some obj_code -> Ext_list.append obj_block @@ obj_code :: arg_block
844+
| Some obj_code -> Ext_list.append obj_block (obj_code :: arg_block)
845845
)
846846
in
847847
match obj_output, arg_output with
@@ -860,7 +860,7 @@ and
860860
| Some (obj_code, obj)
861861
->
862862
cont obj_block arg_block (Some obj_code)
863-
(E.assign (E.dot (E.var obj) property) value)
863+
(E.seq (E.assign (E.dot (E.var obj) property) value) E.unit)
864864
else
865865
compile_lambda cxt
866866
(Lam.apply fn [arg]

lib/whole_compiler.ml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98210,7 +98210,7 @@ and
9821098210
(
9821198211
match obj_code with
9821298212
| None -> Ext_list.append obj_block arg_block
98213-
| Some obj_code -> Ext_list.append obj_block @@ obj_code :: arg_block
98213+
| Some obj_code -> Ext_list.append obj_block (obj_code :: arg_block)
9821498214
)
9821598215
in
9821698216
match obj_output, arg_output with
@@ -98220,14 +98220,16 @@ and
9822098220
if Ext_string.ends_with method_name Literals.setter_suffix then
9822198221
let property =
9822298222
Lam_methname.translate ~loc
98223-
(String.sub method_name 0 (String.length method_name - Literals.setter_suffix_len)) in
98223+
(String.sub method_name 0
98224+
(String.length method_name - Literals.setter_suffix_len)) in
9822498225
match Js_ast_util.named_expression obj with
9822598226
| None ->
9822698227
cont obj_block arg_block None
9822798228
(E.seq (E.assign (E.dot obj property) value) E.unit)
9822898229
| Some (obj_code, obj)
9822998230
->
98230-
cont obj_block arg_block (Some obj_code) (E.assign (E.dot (E.var obj) property) value)
98231+
cont obj_block arg_block (Some obj_code)
98232+
(E.seq (E.assign (E.dot (E.var obj) property) value) E.unit)
9823198233
else
9823298234
compile_lambda cxt
9823398235
(Lam.apply fn [arg]

0 commit comments

Comments
 (0)