Fix preserving of embedded type
This commit is contained in:
parent
806c4118fc
commit
587c5274f8
|
@ -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]:
|
||||
|
|
Loading…
Reference in New Issue