diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2016-07-29 17:35:51 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2016-07-29 23:51:01 +0200 |
commit | 60b187513ed8e2a061816a912e372a1c81794d50 (patch) | |
tree | 9ee88f0234c633d232b55fc9bbe2cca38b2b0866 /compiler/vmgen.nim | |
parent | 9ee5b5eabca9455f0c31a89c865013afa5a2c39e (diff) | |
download | Nim-60b187513ed8e2a061816a912e372a1c81794d50.tar.gz |
stdlib and compiler don't use .immediate anymore
Diffstat (limited to 'compiler/vmgen.nim')
-rw-r--r-- | compiler/vmgen.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/vmgen.nim b/compiler/vmgen.nim index 1c1d03a4f..8991c238f 100644 --- a/compiler/vmgen.nim +++ b/compiler/vmgen.nim @@ -231,7 +231,7 @@ proc getTempRange(cc: PCtx; n: int; kind: TSlotKind): TRegister = proc freeTempRange(c: PCtx; start: TRegister, n: int) = for i in start .. start+n-1: c.freeTemp(TRegister(i)) -template withTemp(tmp, typ: expr, body: stmt) {.immediate, dirty.} = +template withTemp(tmp, typ, body: untyped) {.dirty.} = var tmp = getTemp(c, typ) body c.freeTemp(tmp) @@ -241,7 +241,7 @@ proc popBlock(c: PCtx; oldLen: int) = c.patch(f) c.prc.blocks.setLen(oldLen) -template withBlock(labl: PSym; body: stmt) {.immediate, dirty.} = +template withBlock(labl: PSym; body: untyped) {.dirty.} = var oldLen {.gensym.} = c.prc.blocks.len c.prc.blocks.add TBlock(label: labl, fixups: @[]) body |