From fcc8b89e6b8f2df503ff19abbca67f8cbddf11dc Mon Sep 17 00:00:00 2001 From: gingerBill Date: Thu, 2 Nov 2017 22:34:09 +0000 Subject: Fix issue #130; allow conversion from any pointer to `uintptr` and vice versa --- src/check_expr.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/check_expr.cpp') diff --git a/src/check_expr.cpp b/src/check_expr.cpp index c22d59da0..1ab7e0df0 100644 --- a/src/check_expr.cpp +++ b/src/check_expr.cpp @@ -1759,11 +1759,11 @@ bool check_is_castable_to(Checker *c, Operand *operand, Type *y) { return true; } - // (u)int <-> rawptr - if (is_type_uintptr(src) && is_type_rawptr(dst)) { + // (u)int <-> pointer + if (is_type_uintptr(src) && is_type_pointer(dst)) { return true; } - if (is_type_rawptr(src) && is_type_uintptr(dst)) { + if (is_type_pointer(src) && is_type_uintptr(dst)) { return true; } -- cgit v1.2.3