mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-12 12:19:40 +00:00
fixes #18367 fixes #21222 1. In vmdef.nim:304, newCtx now sets templInstCounter: new int when it builds TCtx. 2. vm.nim:1490 — During VM execution of templates, c.templInstCounter is passed to evalTemplate 3. evaltempl.nim:204 — instID: instID[] dereferences the ref int 4. With a nil templInstCounter, this would crash 5. The same initialization already exists on the semantic side in sem.nim:787, so this change makes the VM path consistent with the rest of the compiler.
13 lines
153 B
Nim
13 lines
153 B
Nim
discard """
|
|
joinable: false
|
|
"""
|
|
|
|
import std/macros
|
|
|
|
static:
|
|
discard quote:
|
|
a and b
|
|
|
|
var x {.compileTime.} : NimNode =
|
|
quote do:
|
|
echo "xxx" |