aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2017-01-08 22:25:38 -0500
committerAndrew Kelley <superjoe30@gmail.com>2017-01-08 22:25:38 -0500
commit6caf32195af7aab084f3f2fee37239de0eb67adb (patch)
treee9d8fb542726bbf503b01627c1841181f93610c4 /src/analyze.cpp
parent76d0e49e612d661b57b795cd81f5ba06dc26ceca (diff)
downloadzig-6caf32195af7aab084f3f2fee37239de0eb67adb.tar.gz
zig-6caf32195af7aab084f3f2fee37239de0eb67adb.zip
pass unnecessary if statement test
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp6
1 files changed, 6 insertions, 0 deletions
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;