From 67b470078c9f7ac9b1f3fcb90dfc4021fc9347cc Mon Sep 17 00:00:00 2001 From: Emery Hemingway Date: Sun, 30 Apr 2023 09:57:45 +0100 Subject: [PATCH] Revert "preserves_schema_nim: declare literal fields as void" This reverts commit 30c330cecfbc35f18c42c303a051035afaef290b. --- 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 6dd8169..afbe389 100644 --- a/preserves.nimble +++ b/preserves.nimble @@ -1,6 +1,6 @@ # Package -version = "20230428" +version = "20230410" 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 8b1a100..d7cf3a5 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"void")) + recList.add identDef(scm, id, TypeSpec(node: ident"bool")) elif sp.orKind == SimplePatternKind.embedded and not scm.hasEmbeddedType: let id = nn(nkPragmaExpr, id, nn(nkPragma, ident"preservesEmbedded"))