Răsfoiți Sursa

Use basic name instead of raw_name for type encoding complex and quats.

Harold Brenes 4 luni în urmă
părinte
comite
abfbb2f9ed
1 a modificat fișierele cu 6 adăugiri și 6 ștergeri
  1. 6 6
      src/llvm_backend.cpp

+ 6 - 6
src/llvm_backend.cpp

@@ -1247,12 +1247,12 @@ String lb_get_objc_type_encoding(Type *t, isize pointer_depth = 0) {
 		case Basic_f64be:
 			return str_lit("d");
 
-		case Basic_complex32:		return str_lit("{Raw_Complex32=ss}");	// No f16 encoding, so fallback to i16, as above in Basic_f16*
-		case Basic_complex64:		return str_lit("{Raw_Complex64=ff}");
-		case Basic_complex128:		return str_lit("{Raw_Complex128=dd}");
-		case Basic_quaternion64:    return str_lit("{Raw_Quaternion64=ssss}");
-		case Basic_quaternion128:   return str_lit("{Raw_Quaternion128=ffff}");
-		case Basic_quaternion256:   return str_lit("{Raw_Quaternion256=dddd}");
+		case Basic_complex32:		return str_lit("{complex32=ss}");	// No f16 encoding, so fallback to i16, as above in Basic_f16*
+		case Basic_complex64:		return str_lit("{complex64=ff}");
+		case Basic_complex128:		return str_lit("{complex128=dd}");
+		case Basic_quaternion64:    return str_lit("{quaternion64=ssss}");
+		case Basic_quaternion128:   return str_lit("{quaternion128=ffff}");
+		case Basic_quaternion256:   return str_lit("{quaternion256=dddd}");
 
 		case Basic_int:
 			return str_lit(INT_SIZE_ENCODING);