* Fix #5691 * Cleanup and thoughts * Use scope approach * Seperate defined/declared/declaredInScope magics * Fix declaredInScope * Update spec accordingly
This commit is contained in:
parent
d11933ad99
commit
fb58066b61
15 changed files with 180 additions and 85 deletions
|
|
@ -228,7 +228,7 @@ proc semGenericStmt(c: PContext, n: PNode,
|
|||
var mixinContext = false
|
||||
if s != nil:
|
||||
incl(s.flags, sfUsed)
|
||||
mixinContext = s.magic in {mDefined, mDefinedInScope, mCompiles, mAstToStr}
|
||||
mixinContext = s.magic in {mDefined, mDeclared, mDeclaredInScope, mCompiles, mAstToStr}
|
||||
let whichChoice = if s.id in ctx.toBind: scClosed
|
||||
elif s.isMixedIn: scForceOpen
|
||||
else: scOpen
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue