aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.cpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-05-12 21:22:39 +0100
committergingerBill <bill@gingerbill.org>2018-05-12 21:22:39 +0100
commit3b48fa8e7d87c9a6270cf1e59c67c66c3f3f9410 (patch)
treeaa2a2ed5d1a25dfd69797c8489b5889bf2b751ff /src/check_expr.cpp
parent324b7d65e7aa3c4dd5b817daf320974cfe5d0c15 (diff)
Fix default initialized values for globals (#217)
Diffstat (limited to 'src/check_expr.cpp')
-rw-r--r--src/check_expr.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/check_expr.cpp b/src/check_expr.cpp
index 760e72cfe..0e575e07d 100644
--- a/src/check_expr.cpp
+++ b/src/check_expr.cpp
@@ -3424,13 +3424,12 @@ bool check_builtin_procedure(Checker *c, Operand *operand, AstNode *call, i32 id
if (is_operand_value(o) && is_type_typeid(t)) {
add_preload_dependency(c, "__type_info_of");
} else if (o.mode != Addressing_Type) {
- error(ce->args[0], "Expected a type or typeid for 'type_info_of'");
+ error(expr, "Expected a type or typeid for 'type_info_of'");
return false;
}
operand->mode = Addressing_Value;
operand->type = t_type_info_ptr;
-
break;
}
@@ -3461,9 +3460,7 @@ bool check_builtin_procedure(Checker *c, Operand *operand, AstNode *call, i32 id
if (is_operand_value(o) && are_types_identical(t, t_type_info_ptr)) {
add_preload_dependency(c, "__typeid_of");
} else if (o.mode != Addressing_Type) {
- gbString ts = type_to_string(o.type);
- error(ce->args[0], "Expected a type or type info for 'typeid_of', got %s", ts);
- gb_string_free(ts);
+ error(expr, "Expected a type or type info for 'typeid_of'");
return false;
}