Fixed recursion error inside inferType

This commit is contained in:
Mattia Giambirtone 2022-05-25 14:17:58 +02:00
parent 5bf5c6d3fd
commit e15b6a4915
2 changed files with 3 additions and 3 deletions

View File

@ -590,7 +590,7 @@ proc inferType(self: Compiler, node: Expression): Type =
if name != nil:
return name.valueType
else:
result = self.toIntrinsic(Expression(node))
result = node.name.lexeme.toIntrinsic()
if result != nil:
result.node = node
of unaryExpr:

View File

@ -27,8 +27,8 @@ proc fillSymbolTable(tokenizer: Lexer)
proc getLineEditor: LineEditor
# Handy dandy compile-time constants
const debugLexer = true
const debugParser = true
const debugLexer = false
const debugParser = false
const debugCompiler = true
const debugSerializer = true
const debugRuntime = false