Fix decoding of annotations
This commit is contained in:
parent
4faeb766dc
commit
27a5ace1ea
|
@ -666,9 +666,7 @@ proc decodePreserves*(s: Stream; E = void): Preserve[E] =
|
||||||
of 0x81: result = Preserve[E](kind: pkBoolean, bool: true)
|
of 0x81: result = Preserve[E](kind: pkBoolean, bool: true)
|
||||||
of 0x85:
|
of 0x85:
|
||||||
discard decodePreserves(s, E)
|
discard decodePreserves(s, E)
|
||||||
while s.peekUint8() == 0x85:
|
result = decodePreserves(s, E)
|
||||||
discard s.readUint8()
|
|
||||||
discard decodePreserves(s, E)
|
|
||||||
of 0x86:
|
of 0x86:
|
||||||
result = decodePreserves(s, E)
|
result = decodePreserves(s, E)
|
||||||
result.embedded = true
|
result.embedded = true
|
||||||
|
|
Loading…
Reference in New Issue