aboutsummaryrefslogtreecommitdiff
path: root/src/analyze.cpp
diff options
context:
space:
mode:
authorAndrew Kelley <superjoe30@gmail.com>2016-01-12 21:07:45 -0700
committerAndrew Kelley <superjoe30@gmail.com>2016-01-12 21:07:45 -0700
commit76dc44d2a69293b08d4369dedf5d735e3dc29803 (patch)
tree74a817bf72b6596ffe195f6f4e1835d1648048e9 /src/analyze.cpp
parentcb46d0b5b0d1d83856adab34b461049f5cfac019 (diff)
downloadzig-76dc44d2a69293b08d4369dedf5d735e3dc29803.tar.gz
zig-76dc44d2a69293b08d4369dedf5d735e3dc29803.zip
fix build with gcc
closes #66
Diffstat (limited to 'src/analyze.cpp')
-rw-r--r--src/analyze.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/analyze.cpp b/src/analyze.cpp
index 04090d39b6..1526cf4174 100644
--- a/src/analyze.cpp
+++ b/src/analyze.cpp
@@ -1503,7 +1503,7 @@ TypeTableEntry *find_container(BlockContext *context, Buf *name) {
}
static TypeEnumField *get_enum_field(TypeTableEntry *enum_type, Buf *name) {
- for (int i = 0; i < enum_type->data.enumeration.field_count; i += 1) {
+ for (uint32_t i = 0; i < enum_type->data.enumeration.field_count; i += 1) {
TypeEnumField *type_enum_field = &enum_type->data.enumeration.fields[i];
if (buf_eql_buf(type_enum_field->name, name)) {
return type_enum_field;
@@ -1513,7 +1513,7 @@ static TypeEnumField *get_enum_field(TypeTableEntry *enum_type, Buf *name) {
}
static TypeStructField *get_struct_field(TypeTableEntry *struct_type, Buf *name) {
- for (int i = 0; i < struct_type->data.structure.field_count; i += 1) {
+ for (uint32_t i = 0; i < struct_type->data.structure.field_count; i += 1) {
TypeStructField *type_struct_field = &struct_type->data.structure.fields[i];
if (buf_eql_buf(type_struct_field->name, name)) {
return type_struct_field;
@@ -2111,7 +2111,7 @@ static TypeTableEntry *analyze_number_literal_expr(CodeGen *g, ImportTableEntry
static TypeStructField *find_struct_type_field(TypeTableEntry *type_entry, Buf *name, int *index) {
assert(type_entry->id == TypeTableEntryIdStruct);
- for (int i = 0; i < type_entry->data.structure.field_count; i += 1) {
+ for (uint32_t i = 0; i < type_entry->data.structure.field_count; i += 1) {
TypeStructField *field = &type_entry->data.structure.fields[i];
if (buf_eql_buf(field->name, name)) {
*index = i;
@@ -3575,6 +3575,7 @@ Expr *get_resolved_expr(AstNode *node) {
case NodeTypeStructValueField:
zig_unreachable();
}
+ zig_unreachable();
}
NumLitCodeGen *get_resolved_num_lit(AstNode *node) {
@@ -3625,6 +3626,7 @@ NumLitCodeGen *get_resolved_num_lit(AstNode *node) {
case NodeTypeCompilerFnExpr:
zig_unreachable();
}
+ zig_unreachable();
}
TopLevelDecl *get_resolved_top_level_decl(AstNode *node) {
@@ -3676,4 +3678,5 @@ TopLevelDecl *get_resolved_top_level_decl(AstNode *node) {
case NodeTypeCompilerFnType:
zig_unreachable();
}
+ zig_unreachable();
}