aboutsummaryrefslogtreecommitdiff
path: root/src/protobuf
diff options
context:
space:
mode:
authorOskari Timperi <oskari.timperi@iki.fi>2018-03-25 18:09:52 +0300
committerOskari Timperi <oskari.timperi@iki.fi>2018-03-25 18:09:52 +0300
commit34dab72b3577ca143dc20dc745e640c4f6a8207d (patch)
tree6539f5eacf34236e228c990d976571b730c77bdf /src/protobuf
parent88b6059fdc2812944e80cb065241462c4c464377 (diff)
downloadnimpb-34dab72b3577ca143dc20dc745e640c4f6a8207d.tar.gz
nimpb-34dab72b3577ca143dc20dc745e640c4f6a8207d.zip
Export object fields and enums
Diffstat (limited to 'src/protobuf')
-rw-r--r--src/protobuf/gen.nim4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/protobuf/gen.nim b/src/protobuf/gen.nim
index 4552da8..53e7b4e 100644
--- a/src/protobuf/gen.nim
+++ b/src/protobuf/gen.nim
@@ -168,7 +168,7 @@ macro generateMessageType*(desc: typed): typed =
for field in fields(impl):
let ftype = getFullFieldType(field)
let name = ident(getFieldName(field))
- add(reclist, newIdentDefs(name, ftype))
+ add(reclist, newIdentDefs(postfix(name, "*"), ftype))
add(reclist, nnkIdentDefs.newTree(
ident("hasField"), ident("IntSet"), newEmptyNode()))
@@ -487,7 +487,7 @@ macro generateEnumType*(x: typed): typed =
result = newStmtList(nnkTypeSection.newTree(
nnkTypeDef.newTree(
- ident(name),
+ postfix(ident(name), "*"),
newEmptyNode(),
enumTy
)