diff -r ba79cebde109 -r e39de9b8b3a1 src/lib/GenericASN1ContentHandler.h --- a/src/lib/GenericASN1ContentHandler.h Sat Jul 03 20:17:17 2021 +0200 +++ b/src/lib/GenericASN1ContentHandler.h Sun Jul 04 11:37:27 2021 +0200 @@ -52,11 +52,10 @@ handlers.writeEndElement(); } - void writeCollectionStart(CollectionType type) override { - if (type == CollectionType::Sequence) handlers.writeStartElement("sequence"); - else if (type == CollectionType::Set) handlers.writeStartElement("set"); - else if (type == CollectionType::Constructed) handlers.writeStartElement("constructed"); - else handlers.writeStartElement("unknown-collection"); // TODO: exception? + void writeCollectionStart(const Header& header) override { + if (header.tag == UniversalType::Sequence) handlers.writeStartElement("sequence"); + else if (header.tag == UniversalType::Set) handlers.writeStartElement("set"); + else handlers.writeStartElement("constructed"); } void writeCollectionEnd() override {