diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2021-12-14 16:21:15 +0100 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2021-12-14 16:21:15 +0100 |
| commit | 485bd58231cdc88421d571a8381d8bfc8d9b14bf (patch) | |
| tree | 5586db2d913331943b98414416d25f01af4977ff /src | |
| parent | c23ee342b8b059e4406ee1458bdb62845daae638 (diff) | |
Don't try to resolve index symbols that already have been resolved.
Diffstat (limited to 'src')
| -rw-r--r-- | src/analysis/analysis.odin | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/analysis/analysis.odin b/src/analysis/analysis.odin index 4d4fd75..88aa765 100644 --- a/src/analysis/analysis.odin +++ b/src/analysis/analysis.odin @@ -1375,6 +1375,10 @@ resolve_symbol_return :: proc(ast_context: ^AstContext, symbol: index.Symbol, ok resolve_unresolved_symbol :: proc(ast_context: ^AstContext, symbol: ^index.Symbol) { using index; + if symbol.type != .Unresolved { + return; + } + #partial switch v in symbol.value { case SymbolStructValue: symbol.type = .Struct; |