diff options
Diffstat (limited to 'compiler/semtempl.nim')
-rwxr-xr-x | compiler/semtempl.nim | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/compiler/semtempl.nim b/compiler/semtempl.nim index dee703d30..e2b2a03d1 100755 --- a/compiler/semtempl.nim +++ b/compiler/semtempl.nim @@ -158,15 +158,13 @@ proc transformToExpr(n: PNode): PNode = nil proc semTemplateDef(c: PContext, n: PNode): PNode = - var - s: PSym + var s: PSym if c.p.owner.kind == skModule: - s = semIdentVis(c, skTemplate, n.sons[0], {sfStar}) + s = semIdentVis(c, skTemplate, n.sons[0], {sfExported}) incl(s.flags, sfGlobal) - else: + else: s = semIdentVis(c, skTemplate, n.sons[0], {}) - if sfStar in s.flags: - incl(s.flags, sfInInterface) # check parameter list: + # check parameter list: pushOwner(s) openScope(c.tab) n.sons[namePos] = newSymNode(s) # check that no pragmas exist: |