aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/protobuf/gen.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/protobuf/gen.nim b/src/protobuf/gen.nim
index c21565e..acf9504 100644
--- a/src/protobuf/gen.nim
+++ b/src/protobuf/gen.nim
@@ -584,7 +584,10 @@ macro generateEnumType*(x: typed): typed =
result = newStmtList(nnkTypeSection.newTree(
nnkTypeDef.newTree(
- postfix(ident(name), "*"),
+ nnkPragmaExpr.newTree(
+ postfix(ident(name), "*"),
+ nnkPragma.newTree(ident("pure"))
+ ),
newEmptyNode(),
enumTy
)