Regard nil nodes as having equal type constraints.
This commit is contained in:
parent
5f9da6b2ae
commit
109c9d551f
1 changed files with 1 additions and 0 deletions
|
|
@ -727,6 +727,7 @@ proc equalParam(a, b: PSym): TParamsEquality =
|
||||||
result = paramsNotEqual
|
result = paramsNotEqual
|
||||||
|
|
||||||
proc sameConstraints(a, b: PNode): bool =
|
proc sameConstraints(a, b: PNode): bool =
|
||||||
|
if isNil(a) and isNil(b): return true
|
||||||
internalAssert a.len == b.len
|
internalAssert a.len == b.len
|
||||||
for i in 1 .. <a.len:
|
for i in 1 .. <a.len:
|
||||||
if not exprStructuralEquivalent(a[i].sym.constraint,
|
if not exprStructuralEquivalent(a[i].sym.constraint,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue