diff options
Diffstat (limited to 'lib/system.nim')
-rwxr-xr-x | lib/system.nim | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/system.nim b/lib/system.nim index 99f1e621a..9d7652c94 100755 --- a/lib/system.nim +++ b/lib/system.nim @@ -2349,9 +2349,8 @@ template eval*(blk: stmt): stmt = ## executes a block of code at compile time just as if it was a macro ## optionally, the block can return an AST tree that will replace the ## eval expression - block: - macro payload(x: stmt): stmt = blk - payload() + macro payload: stmt {.gensym.} = blk + payload() proc insert*(x: var string, item: string, i = 0) {.noSideEffect.} = ## inserts `item` into `x` at position `i`. |