Fix preserving of embedded type

This commit is contained in:
Emery Hemingway 2022-12-07 19:40:56 -06:00
parent 806c4118fc
commit 587c5274f8
1 changed files with 2 additions and 2 deletions

View File

@ -885,8 +885,8 @@ proc fromPreserve*[T, E](v: var T; pr: Preserve[E]): bool =
when T is E:
if not pr.embedded and pr.kind == pkEmbedded:
v = pr.embed
return true
when T is Preserve[E]:
result = true
elif T is Preserve[E]:
v = pr
result = true
elif T is Preserve[void]: