Fixed recursion error inside inferType
This commit is contained in:
parent
5bf5c6d3fd
commit
e15b6a4915
|
@ -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:
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue