Skip to content

Commit 62d1596

Browse files
committed
Adapt to rocq-prover/rocq#21438 (PrimRecord record type + has_eta)
1 parent 586fa69 commit 62d1596

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

template-rocq/src/quoter.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)