Skip to content

Commit

Permalink
Fix build error caused by invalid iterator types in for
Browse files Browse the repository at this point in the history
  • Loading branch information
gingerBill committed Jan 5, 2017
1 parent 4afb3f8 commit fc1af0a
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/build.c
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ String get_filepath_extension(String path) {

void init_build_context(BuildContext *bc) {
bc->ODIN_VENDOR = str_lit("odin");
bc->ODIN_VERSION = str_lit("0.0.5a");
bc->ODIN_VERSION = str_lit("0.0.5c");
bc->ODIN_ROOT = odin_root_dir();

#if defined(GB_SYSTEM_WINDOWS)
Expand Down
4 changes: 3 additions & 1 deletion src/checker/stmt.c
Original file line number Diff line number Diff line change
Expand Up @@ -654,7 +654,9 @@ void check_stmt_internal(Checker *c, AstNode *node, u32 flags) {

if (val == NULL) {
gbString s = expr_to_string(operand.expr);
error_node(node, "Cannot iterate over %s", s);
gbString t = type_to_string(operand.type);
error_node(operand.expr, "Cannot iterate over `%s` of type `%s`", s, t);
gb_string_free(t);
gb_string_free(s);
}
}
Expand Down
4 changes: 4 additions & 0 deletions src/tokenizer.c
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,8 @@ void error_va(Token token, char *fmt, va_list va) {
gb_printf_err("%.*s(%td:%td) %s\n",
LIT(token.pos.file), token.pos.line, token.pos.column,
gb_bprintf_va(fmt, va));
} else if (token.pos.line == 0) {
gb_printf_err("Error: %s\n", gb_bprintf_va(fmt, va));
}

gb_mutex_unlock(&global_error_collector.mutex);
Expand All @@ -212,6 +214,8 @@ void syntax_error_va(Token token, char *fmt, va_list va) {
gb_printf_err("%.*s(%td:%td) Syntax Error: %s\n",
LIT(token.pos.file), token.pos.line, token.pos.column,
gb_bprintf_va(fmt, va));
} else if (token.pos.line == 0) {
gb_printf_err("Error: %s\n", gb_bprintf_va(fmt, va));
}

gb_mutex_unlock(&global_error_collector.mutex);
Expand Down

0 comments on commit fc1af0a

Please sign in to comment.