diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2020-03-18 11:16:25 -0400 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2020-03-18 11:16:25 -0400 |
| commit | b1537b525fa0cd8d51ff89519254db0f066fc04b (patch) | |
| tree | 7947d3da28ca685619fc46248634003b4331cb3f /src/codegen.cpp | |
| parent | 013ada1b59e50bbbab19acab0a79dae72133999a (diff) | |
| parent | 11a4ce42c16c17422cd272f154c9c33231bcc61a (diff) | |
| download | zig-b1537b525fa0cd8d51ff89519254db0f066fc04b.tar.gz zig-b1537b525fa0cd8d51ff89519254db0f066fc04b.zip | |
Merge branch 'LemonBoy-fix-4749'
Closes #4750
Closes #4749
Diffstat (limited to 'src/codegen.cpp')
| -rw-r--r-- | src/codegen.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/codegen.cpp b/src/codegen.cpp index dc6fe04cb4..75f3223250 100644 --- a/src/codegen.cpp +++ b/src/codegen.cpp @@ -3584,7 +3584,9 @@ static bool value_is_all_undef(CodeGen *g, ZigValue *const_val) { } return true; } else if (const_val->type->id == ZigTypeIdArray) { - return value_is_all_undef_array(g, const_val, const_val->type->data.array.len); + const size_t full_len = const_val->type->data.array.len + + (const_val->type->data.array.sentinel != nullptr); + return value_is_all_undef_array(g, const_val, full_len); } else if (const_val->type->id == ZigTypeIdVector) { return value_is_all_undef_array(g, const_val, const_val->type->data.vector.len); } else { |
