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/ecmasgen.nim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'compiler/ecmasgen.nim') diff --git a/compiler/ecmasgen.nim b/compiler/ecmasgen.nim index 30a697d8e..9b3601ae4 100755 --- a/compiler/ecmasgen.nim +++ b/compiler/ecmasgen.nim @@ -1066,7 +1066,8 @@ proc createVar(p: var TProc, typ: PType, indirect: bool): PRope = result = nil proc isIndirect(v: PSym): bool = - result = (sfAddrTaken in v.flags) and (mapType(v.typ) != etyObject) + result = (sfAddrTaken in v.flags) and (mapType(v.typ) != etyObject) and + v.kind notin {skProc, skConverter, skMethod, skIterator} proc genVarInit(p: var TProc, v: PSym, n: PNode, r: var TCompRes) = var -- cgit 1.4.1-2-gfad0