@@ -437,17 +437,17 @@ struct
437437 let projs, acc =
438438 match mib.Declarations. mind_packets with
439439 (* TODO handle mutual records *)
440- | [| { mind_record = PrimRecord (id, csts, relevance, ps) } |] ->
440+ | [| { mind_record = PrimRecord { id; projections ; relevances; tys ; has_eta } } |] ->
441441 let ctxwolet = Vars. smash_rel_context mib.mind_params_ctxt in
442442 let indty = Constr. mkApp (Constr. mkIndU ((t,0 ),inst),
443443 Context.Rel. instance Constr. mkRel 0 ctxwolet) in
444444 let indbinder = Context.Rel.Declaration. LocalAssum (Context. annotR (Names. Name id),indty) in
445445 let envpars = push_rel_context (indbinder :: ctxwolet) env in
446- let ps, acc = CArray. fold_right3 (fun cst pb rel (ls ,acc ) ->
447- let (ty, acc) = quote_term acc envpars sigma pb in
448- let na = Q. quote_ident (Names.Label. to_id cst ) in
446+ let ps, acc = CArray. fold_right3 (fun proj ty rel (ls ,acc ) ->
447+ let (ty, acc) = quote_term acc envpars sigma ty in
448+ let na = Q. quote_ident (Names.Label. to_id proj ) in
449449 let rel = Q. quote_relevance rel in
450- ((na, rel, ty) :: ls, acc)) csts ps relevance ([] ,acc)
450+ ((na, rel, ty) :: ls, acc)) projections tys relevances ([] ,acc)
451451 in ps, acc
452452 | _ -> [] , acc
453453 in
0 commit comments