Fix decoding of annotations

This commit is contained in:
Emery Hemingway 2023-12-22 20:56:09 +02:00
parent 4faeb766dc
commit 27a5ace1ea
1 changed files with 1 additions and 3 deletions

View File

@ -666,9 +666,7 @@ proc decodePreserves*(s: Stream; E = void): Preserve[E] =
of 0x81: result = Preserve[E](kind: pkBoolean, bool: true)
of 0x85:
discard decodePreserves(s, E)
while s.peekUint8() == 0x85:
discard s.readUint8()
discard decodePreserves(s, E)
result = decodePreserves(s, E)
of 0x86:
result = decodePreserves(s, E)
result.embedded = true