Loading...
common/CString.h dyld-1340 dyld-1122.1
--- dyld/dyld-1340/common/CString.h
+++ dyld/dyld-1122.1/common/CString.h
@@ -68,8 +68,8 @@
         return CString(str, UnsafeSVCastTag());
     }
 
-    constexpr const char* c_str() const { return std::string_view::data(); }
-    explicit constexpr operator const char*() const { return c_str(); }
+    constexpr const char* c_str() const { return begin(); }
+    explicit constexpr operator const char*() const { return begin(); }
 
     static CString dup(std::string_view str)
     {
@@ -110,7 +110,7 @@
     CString dupSubstr(size_type pos, size_type n) const { return dup(substr(pos, n)); }
 
     // string_view::contains() was added in c++23, but we still build with c++20
-    constexpr bool contains(std::string_view str) const {
+    bool contains(std::string_view str) const {
         return (this->find(str) != std::string_view::npos);
     }
 
@@ -135,14 +135,6 @@
 
     const char* data() const = delete;
 
-    const CString leafName() const
-    {
-        size_t pos = this->rfind('/');
-        if ( pos == npos )
-            return *this;
-        return substr(pos+1);
-    }
-
 private:
     // Dummy type to support a private std::string_view -> CString constructor.
     struct UnsafeSVCastTag {};