diff options
author | Jason Merrill <jason@redhat.com> | 2006-07-21 17:06:19 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2006-07-21 17:06:19 -0400 |
commit | f325272c07f30aa938504b3596f7a65292bcfeeb (patch) | |
tree | e61833a252f5b64c1194de60fe24149112d5ce05 /libstdc++-v3/libsupc++ | |
parent | bd741f34c92ccea7a44b4ba632ed7e648e662708 (diff) | |
download | gcc-f325272c07f30aa938504b3596f7a65292bcfeeb.zip gcc-f325272c07f30aa938504b3596f7a65292bcfeeb.tar.gz gcc-f325272c07f30aa938504b3596f7a65292bcfeeb.tar.bz2 |
eh_personality.cc: Wrap extern C function definitions in namespace __cxxabiv1.
* libsupc++/eh_personality.cc: Wrap extern C function
definitions in namespace __cxxabiv1.
From-SVN: r115652
Diffstat (limited to 'libstdc++-v3/libsupc++')
-rw-r--r-- | libstdc++-v3/libsupc++/eh_personality.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc index 6832f7c..7576d40 100644 --- a/libstdc++-v3/libsupc++/eh_personality.cc +++ b/libstdc++-v3/libsupc++/eh_personality.cc @@ -326,6 +326,9 @@ empty_exception_spec (lsda_header_info *info, _Unwind_Sword filter_value) return tmp == 0; } +namespace __cxxabiv1 +{ + // Using a different personality function name causes link failures // when trying to mix code using different exception handling models. #ifdef _GLIBCXX_SJLJ_EXCEPTIONS @@ -748,3 +751,5 @@ __cxa_call_unexpected (void *exc_obj_in) } } #endif + +} // namespace __cxxabiv1 |