libstdc++: Fix tzdb.cc to compile with -fno-exceptions
authorJonathan Wakely <jwakely@redhat.com>
Mon, 9 Jan 2023 14:13:16 +0000 (14:13 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Tue, 10 Jan 2023 10:09:22 +0000 (10:09 +0000)
libstdc++-v3/ChangeLog:

* src/c++20/tzdb.cc (tzdb_list::_S_init_tzdb): Use __try and
__catch macros for exception handling.

libstdc++-v3/src/c++20/tzdb.cc

index 7227fe7..e335ea6 100644 (file)
@@ -1197,11 +1197,11 @@ namespace std::chrono
   const tzdb&
   tzdb_list::_Node::_S_init_tzdb()
   {
-    try
+    __try
       {
        return reload_tzdb();
       }
-    catch (const std::exception&)
+    __catch (const std::exception&)
       {
        auto [leaps, ok] = _S_read_leap_seconds();