fix for #19020, credit to @ElegantBeef (#19021)

(cherry picked from commit f2f15e9726)
This commit is contained in:
Don-Duong Quach
2021-11-03 08:47:31 -07:00
committed by narimiran
parent 2f6dc73342
commit 4728e9d433

View File

@@ -1636,7 +1636,7 @@ macro getCustomPragmaVal*(n: typed, cp: typed{nkSym}): untyped =
let pragmaNode = customPragmaNode(n)
for p in pragmaNode:
if p.kind in nnkPragmaCallKinds and p.len > 0 and p[0].kind == nnkSym and p[0] == cp:
if p.len == 2:
if p.len == 2 or (p.len == 3 and p[1].kind == nnkSym and p[1].symKind == nskType):
result = p[1]
else:
let def = p[0].getImpl[3]