This commit is contained in:
Araq 2020-04-21 23:27:19 +02:00
commit dd24004fab
2 changed files with 5 additions and 5 deletions

View file

@ -63,7 +63,7 @@
- getImpl() on enum type symbols now returns field syms instead of idents. This helps - getImpl() on enum type symbols now returns field syms instead of idents. This helps
with writing typed macros. Old behavior for backwards compatiblity can be restored with writing typed macros. Old behavior for backwards compatiblity can be restored
with command line switch `--oldast`. with command line switch `--useVersion:1.0`.
## Compiler changes ## Compiler changes

View file

@ -131,7 +131,7 @@ proc semEnum(c: PContext, n: PNode, prev: PType): PType =
e.typ = result e.typ = result
e.position = int(counter) e.position = int(counter)
let symNode = newSymNode(e) let symNode = newSymNode(e)
if optOldAst notin c.config.options and identToReplace != nil: if optNimV1Emulation notin c.config.options and identToReplace != nil:
identToReplace[] = symNode identToReplace[] = symNode
if e.position == 0: hasNull = true if e.position == 0: hasNull = true
if result.sym != nil and sfExported in result.sym.flags: if result.sym != nil and sfExported in result.sym.flags: