From 65184697ff9e1ff302cc716eb61d957230a04e71 Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Fri, 28 Dec 2018 03:01:24 +0200 Subject: [PATCH] Fix a compiler error when using T.totalSerializedFields --- serialization.nim | 2 +- serialization/object_serialization.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/serialization.nim b/serialization.nim index de042f0..8e444a1 100644 --- a/serialization.nim +++ b/serialization.nim @@ -27,7 +27,7 @@ proc encodeImpl(writer: var auto, value: auto) = writer.writeValue value template encode*(Format: type, value: auto, params: varargs[untyped]): auto = - mixin init, WriterType, PreferedOutputType # , writeValue, getOutput + mixin init, WriterType, PreferedOutputType var s = init MemoryOutputStream[PreferedOutputType(Format)] # TODO: diff --git a/serialization/object_serialization.nim b/serialization/object_serialization.nim index 09b850f..3d6695b 100644 --- a/serialization/object_serialization.nim +++ b/serialization/object_serialization.nim @@ -28,7 +28,7 @@ proc totalSerializedFieldsImpl(T: type): int = proc helper: int = var dummy: T - template countFields(x) = inc result + template countFields(k, v) = inc result eachSerializedFieldImpl(dummy, countFields) const res = helper()