diff options
| author | Daniel Gavin <danielgavin5@hotmail.com> | 2021-12-26 12:23:50 +0100 |
|---|---|---|
| committer | Daniel Gavin <danielgavin5@hotmail.com> | 2021-12-26 12:23:50 +0100 |
| commit | 737716d3dc556b6ee4571d35ece97e650bff69e5 (patch) | |
| tree | c0e92b304c835636cd17c856bf0c879ee69cfcba /src | |
| parent | 2087041af3292d05db0a1b1d04358777dbf2113e (diff) | |
Don't get locals where len(result)==0
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 ed28425..9b12572 100644 --- a/src/analysis/analysis.odin +++ b/src/analysis/analysis.odin @@ -1905,6 +1905,10 @@ get_locals_value_decl :: proc(file: ast.File, value_decl: ast.Value_Decl, ast_co get_generic_assignment(file, value, ast_context, &results); } + if len(results) == 0 { + return; + } + for name, i in value_decl.names { result_i := min(len(results)-1, i); str := common.get_ast_node_string(name, file.src); |