makes parsesql .gcsafe [backport:1.0] (#16039)

(cherry picked from commit 743f2f5faa)
This commit is contained in:
Andreas Rumpf
2020-11-19 08:30:23 +01:00
committed by narimiran
parent 80068f7dfc
commit 63296fb983

View File

@@ -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: