VM: improvements for var T/addr (#12667); fixes #12489

This commit is contained in:
Andreas Rumpf 2019-11-28 09:56:02 +01:00 • committed by GitHub
commit abe07eb75d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 156 additions and 11 deletions

View file

@ -42,7 +42,7 @@ proc getOrElse[T](o: Option[T], def: T): T =
proc quoteStr(s: string): Option[string] =
s.some.notEmpty.map(v => "`" & v & "`")
macro str(s: string): typed =
macro str(s: string): void =
let x = s.strVal
let y = quoteStr(x)
let sn = newStrLitNode(y.getOrElse("NONE"))