From 4fbba0a65ad310ba9498f1cf9f79eb0826b19f81 Mon Sep 17 00:00:00 2001 From: Araq Date: Sun, 8 Jul 2012 21:03:47 +0200 Subject: changed integer promotion rules; breaks bootstrapping and lots of code --- compiler/semdata.nim | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'compiler/semdata.nim') diff --git a/compiler/semdata.nim b/compiler/semdata.nim index c28c8c7a1..9eff8c4f4 100755 --- a/compiler/semdata.nim +++ b/compiler/semdata.nim @@ -213,6 +213,11 @@ proc markUsed*(n: PNode, s: PSym) = if sfDeprecated in s.flags: Message(n.info, warnDeprecated, s.name.s) if sfError in s.flags: LocalError(n.info, errWrongSymbolX, s.name.s) +proc markIndirect*(c: PContext, s: PSym) = + if s.kind in {skProc, skConverter, skMethod, skIterator}: + incl(s.flags, sfAddrTaken) + # XXX add to 'c' for global analysis + proc useSym*(sym: PSym): PNode = result = newSymNode(sym) markUsed(result, sym) -- cgit 1.4.1-2-gfad0