@@ -339,7 +339,7 @@ let rec destructible patt =
339339 let open Typedtree in
340340 match patt.pat_desc with
341341 | Tpat_any | Tpat_var _ -> true
342- | Tpat_alias (p , _ , _ , _ , _ , _ ) -> destructible p
342+ | Tpat_alias (p , _ , _ , _ , _ , _ , _ ) -> destructible p
343343 | _ -> false
344344
345345let is_package ty =
@@ -369,8 +369,8 @@ let rec subst_patt initial ~by patt =
369369 let open Typedtree in
370370 match patt.pat_desc with
371371 | Tpat_any | Tpat_var _ | Tpat_constant _ -> patt
372- | Tpat_alias (p , x , y , uid , m , ty ) ->
373- { patt with pat_desc = Tpat_alias (f p, x, y, uid, m, ty) }
372+ | Tpat_alias (p , x , y , uid , s , m , ty ) ->
373+ { patt with pat_desc = Tpat_alias (f p, x, y, uid, s, m, ty) }
374374 | Tpat_tuple lst ->
375375 { patt with
376376 pat_desc = Tpat_tuple (List. map lst ~f: (fun (lbl , p ) -> (lbl, f p)))
@@ -408,8 +408,8 @@ let rec rm_sub patt sub =
408408 let open Typedtree in
409409 match patt.pat_desc with
410410 | Tpat_any | Tpat_var _ | Tpat_constant _ -> patt
411- | Tpat_alias (p , x , y , uid , m , ty ) ->
412- { patt with pat_desc = Tpat_alias (f p, x, y, uid, m, ty) }
411+ | Tpat_alias (p , x , y , uid , s , m , ty ) ->
412+ { patt with pat_desc = Tpat_alias (f p, x, y, uid, s, m, ty) }
413413 | Tpat_tuple lst ->
414414 { patt with
415415 pat_desc = Tpat_tuple (List. map lst ~f: (fun (lbl , p ) -> (lbl, f p)))
@@ -473,8 +473,8 @@ let rec qualify_constructors ~unmangling_tables f pat =
473473 in
474474 let pat_desc =
475475 match pat.pat_desc with
476- | Tpat_alias (p , id , loc , uid , m , ty ) ->
477- Tpat_alias (qualify_constructors f p, id, loc, uid, m, ty)
476+ | Tpat_alias (p , id , loc , uid , s , m , ty ) ->
477+ Tpat_alias (qualify_constructors f p, id, loc, uid, s, m, ty)
478478 | Tpat_tuple ps ->
479479 Tpat_tuple
480480 (List. map ps ~f: (fun (lbl , p ) -> (lbl, qualify_constructors f p)))
@@ -532,7 +532,7 @@ let find_branch patterns sub =
532532 match patt.pat_desc with
533533 | Tpat_any | Tpat_var _ | Tpat_constant _ | Tpat_variant (_ , None, _ ) ->
534534 false
535- | Tpat_alias (p, _, _, _, _, _)
535+ | Tpat_alias (p, _, _, _, _, _, _ )
536536 | Tpat_variant (_, Some p, _)
537537 | Tpat_lazy p -> is_sub_patt p ~sub
538538 | Tpat_tuple lst ->
@@ -611,12 +611,12 @@ module Conv = struct
611611 in
612612 match pat.pat_desc with
613613 | Tpat_or (pa , pb , _ ) -> mkpat (Ppat_or (loop pa, loop pb))
614- | Tpat_var (_ , ({ txt = "*extension*" ; _ } as nm ), _ , _ ) ->
614+ | Tpat_var (_ , ({ txt = "*extension*" ; _ } as nm ), _ , _ , _ ) ->
615615 (* PR#7330 *)
616616 mkpat (Ppat_var nm)
617617 | Tpat_any | Tpat_var _ -> mkpat Ppat_any
618618 | Tpat_constant c -> mkpat (Ppat_constant (Untypeast. constant c))
619- | Tpat_alias (p , _ , _ , _ , _ , _ ) -> loop p
619+ | Tpat_alias (p , _ , _ , _ , _ , _ , _ ) -> loop p
620620 | Tpat_tuple lst ->
621621 let lst = List. map ~f: (fun (lbl , p ) -> (lbl, loop p)) lst in
622622 mkpat (Ppat_tuple (lst, Closed ))
0 commit comments