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: when T is E:
if not pr.embedded and pr.kind == pkEmbedded: if not pr.embedded and pr.kind == pkEmbedded:
v = pr.embed v = pr.embed
return true result = true
when T is Preserve[E]: elif T is Preserve[E]:
v = pr v = pr
result = true result = true
elif T is Preserve[void]: elif T is Preserve[void]: