From 63296fb98356ea12de13b04ee9afe28da146391a Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Thu, 19 Nov 2020 08:30:23 +0100 Subject: [PATCH] makes parsesql .gcsafe [backport:1.0] (#16039) (cherry picked from commit 743f2f5faabecc8ed86837d7ae39319300c68817) --- lib/pure/parsesql.nim | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/pure/parsesql.nim b/lib/pure/parsesql.nim index 68e75e5fa3..0232baf8df 100644 --- a/lib/pure/parsesql.nim +++ b/lib/pure/parsesql.nim @@ -679,8 +679,8 @@ proc getPrecedence(p: SqlParser): int = else: result = - 1 -proc parseExpr(p: var SqlParser): SqlNode -proc parseSelect(p: var SqlParser): SqlNode +proc parseExpr(p: var SqlParser): SqlNode {.gcsafe.} +proc parseSelect(p: var SqlParser): SqlNode {.gcsafe.} proc identOrLiteral(p: var SqlParser): SqlNode = case p.tok.kind @@ -1208,7 +1208,7 @@ proc addIden(s: var SqlWriter, thing: string) = iden = '"' & iden & '"' s.add(iden) -proc ra(n: SqlNode, s: var SqlWriter) +proc ra(n: SqlNode, s: var SqlWriter) {.gcsafe.} proc rs(n: SqlNode, s: var SqlWriter, prefix = "(", suffix = ")", sep = ", ") = if n.len > 0: