aboutsummaryrefslogtreecommitdiff
path: root/src/check_expr.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/check_expr.c')
-rw-r--r--src/check_expr.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/check_expr.c b/src/check_expr.c
index 41f9ce08d..2f612513b 100644
--- a/src/check_expr.c
+++ b/src/check_expr.c
@@ -183,10 +183,7 @@ i64 check_distance_between_types(Checker *c, Operand *operand, Type *type) {
// TODO(bill): Should I allow this implicit conversion at all?!
// rawptr <- ^T
- if (is_type_rawptr(dst) && is_type_pointer(src)) {
- if (dst != type) {
- return -1;
- }
+ if (are_types_identical(type, t_rawptr) && is_type_pointer(src)) {
return 5;
}
#endif