[libcxx-commits] [libcxx] [libc++] Don't try to be compatible with libstdc++ in __libcpp_refstring on iOS (PR #170816)
Nikolas Klauser via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Dec 5 00:52:14 PST 2025
https://github.com/philnik777 updated https://github.com/llvm/llvm-project/pull/170816
>From cc98916649b02ac47f452d6cd9a79abe8431f077 Mon Sep 17 00:00:00 2001
From: Nikolas Klauser <nikolasklauser at berlin.de>
Date: Fri, 5 Dec 2025 09:44:25 +0100
Subject: [PATCH] [libc++] Don't try to be compatible with libstdc++ in
__libcpp_refstring on iOS
---
libcxx/src/include/refstring.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libcxx/src/include/refstring.h b/libcxx/src/include/refstring.h
index 3e0ec7a97c7be..1c73c60f9ced1 100644
--- a/libcxx/src/include/refstring.h
+++ b/libcxx/src/include/refstring.h
@@ -15,7 +15,7 @@
#include <cstring>
#include <stdexcept>
-// MacOS and iOS used to ship with libstdc++, and still support old applications
+// MacOS used to ship with libstdc++, and still support old applications
// linking against libstdc++. The libc++ and libstdc++ exceptions are supposed
// to be ABI compatible, such that they can be thrown from one library and caught
// in the other.
@@ -25,7 +25,7 @@
// string singleton before manipulating the reference count. This is done so that
// if an exception is created with a zero-length string in libstdc++, libc++abi
// won't try to delete the memory.
-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) || defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)
+#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__)
# define _LIBCPP_CHECK_FOR_GCC_EMPTY_STRING_STORAGE
# include <dlfcn.h>
# include <mach-o/dyld.h>
More information about the libcxx-commits
mailing list