]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Revert "libstdc++: Reuse double overload of __convert_to_v if possible"
authorJonathan Wakely <jwakely@redhat.com>
Thu, 17 Aug 2023 23:26:49 +0000 (00:26 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Thu, 17 Aug 2023 23:27:10 +0000 (00:27 +0100)
This reverts commit aad83d61d2e92b168688f7b6bd00b8604d11fc9f.

libstdc++-v3/ChangeLog:

* config/locale/generic/c_locale.cc:

libstdc++-v3/config/locale/generic/c_locale.cc

index 866ba0361dc4b8c86b27bb5b504995de85c11e02..8849d78fdfac7057230ecadc1a76f2117a2ef6b7 100644 (file)
@@ -187,11 +187,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
     __convert_to_v(const char* __s, long double& __v,
                   ios_base::iostate& __err, const __c_locale&) throw()
     {
-#if __DBL_MANT_DIG__ == __LDBL_MANT_DIG__
-      double __d;
-      __convert_to_v(__s, __d, __err, __c_locale);
-      __v = __d;
-#else
       // Assumes __s formatted for "C" locale.
       const char* __sav = __set_C_locale();
       if (!__sav)
@@ -238,7 +233,6 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
 
       setlocale(LC_ALL, __sav);
       delete [] __sav;
-#endif // __DBL_MANT_DIG__ == __LDBL_MANT_DIG__
     }
 
   void