parent
a20169af91
commit
56c4a4ae1f
1 changed files with 2 additions and 1 deletions
|
|
@ -2346,7 +2346,6 @@ proc semExpr(c: PContext, n: PNode, flags: TExprFlags = {}): PNode =
|
||||||
{checkUndeclared, checkModule, checkAmbiguity, checkPureEnumFields}
|
{checkUndeclared, checkModule, checkAmbiguity, checkPureEnumFields}
|
||||||
var s = qualifiedLookUp(c, n, checks)
|
var s = qualifiedLookUp(c, n, checks)
|
||||||
if c.matchedConcept == nil: semCaptureSym(s, c.p.owner)
|
if c.matchedConcept == nil: semCaptureSym(s, c.p.owner)
|
||||||
result = semSym(c, n, s, flags)
|
|
||||||
if s.kind in {skProc, skFunc, skMethod, skConverter, skIterator}:
|
if s.kind in {skProc, skFunc, skMethod, skConverter, skIterator}:
|
||||||
#performProcvarCheck(c, n, s)
|
#performProcvarCheck(c, n, s)
|
||||||
result = symChoice(c, n, s, scClosed)
|
result = symChoice(c, n, s, scClosed)
|
||||||
|
|
@ -2354,6 +2353,8 @@ proc semExpr(c: PContext, n: PNode, flags: TExprFlags = {}): PNode =
|
||||||
markIndirect(c, result.sym)
|
markIndirect(c, result.sym)
|
||||||
# if isGenericRoutine(result.sym):
|
# if isGenericRoutine(result.sym):
|
||||||
# localError(c.config, n.info, errInstantiateXExplicitly, s.name.s)
|
# localError(c.config, n.info, errInstantiateXExplicitly, s.name.s)
|
||||||
|
else:
|
||||||
|
result = semSym(c, n, s, flags)
|
||||||
of nkSym:
|
of nkSym:
|
||||||
# because of the changed symbol binding, this does not mean that we
|
# because of the changed symbol binding, this does not mean that we
|
||||||
# don't have to check the symbol for semantics here again!
|
# don't have to check the symbol for semantics here again!
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue