this ensures libp2p continues to compile [backport] (#18908)
This commit is contained in:
parent
5325a366e7
commit
cdf9ac675b
2 changed files with 16 additions and 5 deletions
|
|
@ -441,8 +441,14 @@ proc sameTree*(a, b: PNode): bool =
|
|||
proc hasSubTree(n, x: PNode): bool =
|
||||
if n.sameTree(x): result = true
|
||||
else:
|
||||
for i in 0..n.safeLen-1:
|
||||
if hasSubTree(n[i], x): return true
|
||||
case n.kind
|
||||
of nkEmpty..nkNilLit:
|
||||
result = n.sameTree(x)
|
||||
of nkFormalParams:
|
||||
discard
|
||||
else:
|
||||
for i in 0..<n.len:
|
||||
if hasSubTree(n[i], x): return true
|
||||
|
||||
proc invalidateFacts*(s: var seq[PNode], n: PNode) =
|
||||
# We are able to guard local vars (as opposed to 'let' variables)!
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue