From 30c330cecfbc35f18c42c303a051035afaef290b Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Fri, 28 Apr 2023 23:58:48 +0100 Subject: [PATCH] preserves_schema_nim: declare literal fields as void --- preserves.nimble | 2 +- src/preserves/preserves_schema_nim.nim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/preserves.nimble b/preserves.nimble index afbe389..6dd8169 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ # Package -version = "20230410" +version = "20230428" author = "Emery Hemingway" description = "data model and serialization format" license = "Unlicense" diff --git a/src/preserves/preserves_schema_nim.nim b/src/preserves/preserves_schema_nim.nim index d7cf3a5..8b1a100 100644 --- a/src/preserves/preserves_schema_nim.nim +++ b/src/preserves/preserves_schema_nim.nim @@ -513,7 +513,7 @@ proc addField(recList: PNode; loc: Location; known: var TypeTable; sp: SimplePat nn(nkExprColonExpr, ident"preservesLiteral", toStrLit(loc, sp)))) - recList.add identDef(scm, id, TypeSpec(node: ident"bool")) + recList.add identDef(scm, id, TypeSpec(node: ident"void")) elif sp.orKind == SimplePatternKind.embedded and not scm.hasEmbeddedType: let id = nn(nkPragmaExpr, id, nn(nkPragma, ident"preservesEmbedded"))