mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 18:02:05 +00:00
makes parsesql .gcsafe [backport:1.0] (#16039)
(cherry picked from commit 743f2f5faa)
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user