From 53981fd70a8af4dd0903e3b36d763c895e1073cc Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Wed, 13 Sep 2023 09:38:11 +0200 Subject: [PATCH] Fix post-return compilation warning --- src/preserves.nim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/preserves.nim b/src/preserves.nim index aec2206..afde44f 100644 --- a/src/preserves.nim +++ b/src/preserves.nim @@ -1171,10 +1171,11 @@ proc fromPreserve*[T, E](v: var T; pr: Preserve[E]): bool {.gcsafe.} = result = fromPreserveHook(v, pr) # a previous branch determined that the hook does not compile but # calling it here explicitly produces a reasonable compiler error - if not result: - trace T, " !- ", pr - else: - trace T, " <- ", pr + when defined(tracePreserves): + if not result: + trace T, " !- ", pr + else: + trace T, " <- ", pr proc preserveTo*(pr: Preserve; T: typedesc): Option[T] = ## Reverse of `toPreserve`.