aboutsummaryrefslogtreecommitdiff
path: root/src/protobuf/gen.nim
diff options
context:
space:
mode:
Diffstat (limited to 'src/protobuf/gen.nim')
-rw-r--r--src/protobuf/gen.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/protobuf/gen.nim b/src/protobuf/gen.nim
index 3e39fa4..4c943cb 100644
--- a/src/protobuf/gen.nim
+++ b/src/protobuf/gen.nim
@@ -328,7 +328,8 @@ proc generateReadMessageProc(desc: NimNode): NimNode =
`tagId` = readTag(`streamId`)
`wiretypeId` = getTagWireType(`tagId`)
case getTagFieldNumber(`tagId`)
- else: raise newException(Exception, "unknown field")
+ else:
+ skipField(`streamId`, `wiretypeId`)
let caseNode = body(result)[1][1][1]