Aporia compiles again (disabling thread analysis is horrible!)
This commit is contained in:
parent
c4eddb3fda
commit
61db30727b
1 changed files with 2 additions and 1 deletions
|
|
@ -418,7 +418,8 @@ proc procTypeRel(c: var TCandidate, f, a: PType): TTypeRelation =
|
||||||
|
|
||||||
if tfNoSideEffect in f.flags and tfNoSideEffect notin a.flags:
|
if tfNoSideEffect in f.flags and tfNoSideEffect notin a.flags:
|
||||||
return isNone
|
return isNone
|
||||||
elif tfThread in f.flags and a.flags * {tfThread, tfNoSideEffect} == {}:
|
elif tfThread in f.flags and a.flags * {tfThread, tfNoSideEffect} == {} and
|
||||||
|
optThreadAnalysis in gGlobalOptions:
|
||||||
# noSideEffect implies ``tfThread``!
|
# noSideEffect implies ``tfThread``!
|
||||||
return isNone
|
return isNone
|
||||||
elif f.flags * {tfIterator} != a.flags * {tfIterator}:
|
elif f.flags * {tfIterator} != a.flags * {tfIterator}:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue