Add warning when preserving fails
This commit is contained in:
parent
60c5f03637
commit
7eea68edb4
|
@ -830,8 +830,12 @@ proc toPreserve*[T](x: T; E = void): Preserve[E] =
|
|||
var pr = fieldToPreserve(key, val)
|
||||
applyEmbed(key, pr)
|
||||
result[toSymbol(key, E)] = pr
|
||||
else: result = toPreserveHook(x, E)
|
||||
else: result = toPreserveHook(x, E)
|
||||
else:
|
||||
{.warning: "failed to preserve " & $T .}
|
||||
result = toPreserveHook(x, E)
|
||||
else:
|
||||
{.warning: "failed to preserve " & $T .}
|
||||
result = toPreserveHook(x, E)
|
||||
# the hook doesn't compile but produces a useful error
|
||||
trace T, " -> ", result
|
||||
|
||||
|
|
Loading…
Reference in New Issue