Quote proc parameters

This commit is contained in:
Emery Hemingway 2021-09-06 17:39:11 +02:00
parent c942e79a0a
commit d43f9ca926
1 changed files with 2 additions and 4 deletions

View File

@ -348,7 +348,7 @@ proc generateProcs(result: var seq[PNode]; name: string; sn: SchemaNode) =
for i, field in sn.nodes:
if i > 0:
let
id = field.ident
id = field.ident.accQuote
var fieldType = field.typeIdent
if fieldType.kind != nkIdent or fieldType.ident.s != "Preserve":
fieldType =
@ -357,9 +357,7 @@ proc generateProcs(result: var seq[PNode]; name: string; sn: SchemaNode) =
fieldType,
ident"Preserve")
params.add nn(nkIdentDefs,
id,
fieldType,
newEmpty())
id, fieldType, newEmpty())
initRecordCall.add(
nn(nkCall, ident"toPreserve", id, ident"EmbeddedType"))
var procId = name