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

This commit is contained in:
Don-Duong Quach 2021-11-03 08:47:31 -07:00 • committed by GitHub
commit f2f15e9726
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1611,7 +1611,7 @@ macro getCustomPragmaVal*(n: typed, cp: typed{nkSym}): untyped =
let pragmaNode = customPragmaNode(n) let pragmaNode = customPragmaNode(n)
for p in pragmaNode: for p in pragmaNode:
if p.kind in nnkPragmaCallKinds and p.len > 0 and p[0].kind == nnkSym and p[0] == cp: 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] result = p[1]
else: else:
let def = p[0].getImpl[3] let def = p[0].getImpl[3]