aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Gavin <danielgavin5@hotmail.com>2021-12-26 12:23:50 +0100
committerDaniel Gavin <danielgavin5@hotmail.com>2021-12-26 12:23:50 +0100
commit737716d3dc556b6ee4571d35ece97e650bff69e5 (patch)
treec0e92b304c835636cd17c856bf0c879ee69cfcba /src
parent2087041af3292d05db0a1b1d04358777dbf2113e (diff)
Don't get locals where len(result)==0
Diffstat (limited to 'src')
-rw-r--r--src/analysis/analysis.odin4
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);