Browse Source

Fix cstring cast operation

gingerBill 7 years ago
parent
commit
d8e5b2d1a4
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/check_expr.cpp

+ 1 - 1
src/check_expr.cpp

@@ -1855,7 +1855,7 @@ bool check_is_castable_to(CheckerContext *c, Operand *operand, Type *y) {
 		// }
 	}
 	// cstring -> string
-	if (src == t_cstring && dst == t_string) {
+	if (are_types_identical(src, t_cstring) && are_types_identical(dst, t_string)) {
 		if (operand->mode != Addressing_Constant) {
 			add_package_dependency(c, "runtime", "__cstring_to_string");
 		}