Skip to content

Commit cbd9954

Browse files
committed
fix #4722
1 parent 626c867 commit cbd9954

File tree

4 files changed

+20
-8
lines changed

4 files changed

+20
-8
lines changed

jscomp/syntax/bs_builtin_ppx.ml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,8 +179,11 @@ let expr_mapper (self : mapper) (e : Parsetree.expression) =
179179
->
180180
default_expr_mapper self {e with pexp_desc = Pexp_ifthenelse (b,t_exp,Some f_exp)}
181181
| Pexp_let (Nonrecursive,
182-
[{pvb_pat = {ppat_desc = Ppat_record _ } as p;
183-
pvb_expr;
182+
[{pvb_pat =
183+
({ ppat_desc = Ppat_record _ }
184+
|{ ppat_desc = Ppat_alias ({ppat_desc = Ppat_record _},_)}
185+
) as p;
186+
pvb_expr;
184187
pvb_attributes;
185188
pvb_loc = _}], body)
186189
->

lib/4.06.1/unstable/js_compiler.ml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -407958,8 +407958,11 @@ let expr_mapper (self : mapper) (e : Parsetree.expression) =
407958407958
->
407959407959
default_expr_mapper self {e with pexp_desc = Pexp_ifthenelse (b,t_exp,Some f_exp)}
407960407960
| Pexp_let (Nonrecursive,
407961-
[{pvb_pat = {ppat_desc = Ppat_record _ } as p;
407962-
pvb_expr;
407961+
[{pvb_pat =
407962+
({ ppat_desc = Ppat_record _ }
407963+
|{ ppat_desc = Ppat_alias ({ppat_desc = Ppat_record _},_)}
407964+
) as p;
407965+
pvb_expr;
407963407966
pvb_attributes;
407964407967
pvb_loc = _}], body)
407965407968
->

lib/4.06.1/unstable/js_refmt_compiler.ml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -407958,8 +407958,11 @@ let expr_mapper (self : mapper) (e : Parsetree.expression) =
407958407958
->
407959407959
default_expr_mapper self {e with pexp_desc = Pexp_ifthenelse (b,t_exp,Some f_exp)}
407960407960
| Pexp_let (Nonrecursive,
407961-
[{pvb_pat = {ppat_desc = Ppat_record _ } as p;
407962-
pvb_expr;
407961+
[{pvb_pat =
407962+
({ ppat_desc = Ppat_record _ }
407963+
|{ ppat_desc = Ppat_alias ({ppat_desc = Ppat_record _},_)}
407964+
) as p;
407965+
pvb_expr;
407963407966
pvb_attributes;
407964407967
pvb_loc = _}], body)
407965407968
->

lib/4.06.1/whole_compiler.ml

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410838,8 +410838,11 @@ let expr_mapper (self : mapper) (e : Parsetree.expression) =
410838410838
->
410839410839
default_expr_mapper self {e with pexp_desc = Pexp_ifthenelse (b,t_exp,Some f_exp)}
410840410840
| Pexp_let (Nonrecursive,
410841-
[{pvb_pat = {ppat_desc = Ppat_record _ } as p;
410842-
pvb_expr;
410841+
[{pvb_pat =
410842+
({ ppat_desc = Ppat_record _ }
410843+
|{ ppat_desc = Ppat_alias ({ppat_desc = Ppat_record _},_)}
410844+
) as p;
410845+
pvb_expr;
410843410846
pvb_attributes;
410844410847
pvb_loc = _}], body)
410845410848
->

0 commit comments

Comments
 (0)