From 6caf32195af7aab084f3f2fee37239de0eb67adb Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Sun, 8 Jan 2017 22:25:38 -0500 Subject: pass unnecessary if statement test --- src/analyze.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/analyze.cpp') diff --git a/src/analyze.cpp b/src/analyze.cpp index 1c9ddb7e2e..97e30f50d0 100644 --- a/src/analyze.cpp +++ b/src/analyze.cpp @@ -1148,6 +1148,9 @@ static void resolve_enum_type(CodeGen *g, TypeTableEntry *enum_type) { continue; } + enum_type->size_depends_on_compile_var = enum_type->size_depends_on_compile_var || + field_type->size_depends_on_compile_var; + if (!type_has_bits(field_type)) continue; @@ -1316,6 +1319,9 @@ static void resolve_struct_type(CodeGen *g, TypeTableEntry *struct_type) { continue; } + struct_type->size_depends_on_compile_var = struct_type->size_depends_on_compile_var || + field_type->size_depends_on_compile_var; + if (!type_has_bits(field_type)) continue; -- cgit v1.2.3