From 587c5274f8c65aac0b207b184220aecf501db5ee Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 7 Dec 2022 19:40:56 -0600 Subject: [PATCH] Fix preserving of embedded type --- src/preserves.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/preserves.nim b/src/preserves.nim index 6763d6c..407e985 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -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]: