libstdc++-v3/libsupc++/eh_call.cc: Avoid warning with -fno-exceptions.
authorChristophe Lyon <christophe.lyon@linaro.org>
Fri, 11 Sep 2020 09:21:55 +0000 (09:21 +0000)
committerChristophe Lyon <christophe.lyon@linaro.org>
Fri, 11 Sep 2020 13:00:23 +0000 (13:00 +0000)
When building with -fno-exceptions, __throw_exception_again expands to
nothing, causing a "suggest braces around empty body in an 'if'
statement" warning.

This patch adds braces, like what was done in eh_personality.cc in svn
r193295 (git g:54ba39f599fc2f3d59fd3cd828a301ce9b731a20)

2020-09-11  Torbjörn SVENSSON  <torbjorn.svensson@st.com>
    Christophe Lyon  <christophe.lyon@linaro.org>

libstdc++-v3/
* libsupc++/eh_call.cc: Avoid warning with -fno-exceptions.

libstdc++-v3/libsupc++/eh_call.cc

index ee44b1acfd3ab7c1e645233911693b88dfb2b08f..d50c4fbf3c4496285bf330c973921d4859508f9b 100644 (file)
@@ -138,7 +138,7 @@ __cxa_call_unexpected(void* exc_obj_in)
 
          if (__cxa_type_match(&new_xh->unwindHeader, catch_type, false,
                               &new_ptr) != ctm_failed)
-           __throw_exception_again;
+           { __throw_exception_again; }
 
          // If the exception spec allows std::bad_exception, throw that.
          // We don't have a thrown object to compare against, but since