diff options
| author | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-07 10:36:51 +0300 |
|---|---|---|
| committer | Oskari Timperi <oskari.timperi@iki.fi> | 2018-04-07 10:36:51 +0300 |
| commit | 9a42b640e492b9ad224b3177591968701fcfda2f (patch) | |
| tree | 9c6ee64cb1d4374363684697de92c878a1c5a93b | |
| parent | b93810afcce708a14ede034e56e1eb159aa65312 (diff) | |
| download | nimpb_protoc-9a42b640e492b9ad224b3177591968701fcfda2f.tar.gz nimpb_protoc-9a42b640e492b9ad224b3177591968701fcfda2f.zip | |
Include size of unknown fields in message size
| -rw-r--r-- | src/nimpb_buildpkg/plugin.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/nimpb_buildpkg/plugin.nim b/src/nimpb_buildpkg/plugin.nim index dcb90c7..70346af 100644 --- a/src/nimpb_buildpkg/plugin.nim +++ b/src/nimpb_buildpkg/plugin.nim @@ -809,8 +809,8 @@ iterator genSizeOfMessageProc(msg: Message): string = else: yield indent(&"result = result + {field.sizeOfProc}(message.{field.accessor})", 8) - if len(msg.fields) == 0: - yield indent("result = 0", 4) + yield indent("for field in message.unknownFields:", 4) + yield indent("result = result + sizeOfUnknownField(field)", 8) yield "" |
