zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit 3a9009b08e278dafd7b59b7d09408c80ea67f1fe (tree)
parent bb4a532785e8bcd0080eeac291bd3b205279f045
Author: Andrew Kelley <superjoe30@gmail.com>
Date:   Thu,  4 Feb 2016 01:06:31 -0700

fix crash when initializing struct if field is invalid

Diffstat:
Msrc/analyze.cpp | 4++++
1 file changed, 4 insertions(+), 0 deletions(-)

diff --git a/src/analyze.cpp b/src/analyze.cpp @@ -2121,6 +2121,10 @@ static TypeTableEntry *analyze_container_init_expr(CodeGen *g, ImportTableEntry continue; } + if (type_field->type_entry->id == TypeTableEntryIdInvalid) { + return g->builtin_types.entry_invalid; + } + int field_index = type_field->src_index; field_use_counts[field_index] += 1; if (field_use_counts[field_index] > 1) {