diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2005-07-29 13:35:59 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2005-07-29 06:35:59 -0700 |
commit | 216edb224f3166cfdd326887380022b22c507407 (patch) | |
tree | 6fa6f8d65ff79b8dc28348a2b3ba195511a6aa25 /libstdc++-v3 | |
parent | abf86bf22730d89446f0013e9ce0fd6cddbc6e25 (diff) | |
download | gcc-216edb224f3166cfdd326887380022b22c507407.zip gcc-216edb224f3166cfdd326887380022b22c507407.tar.gz gcc-216edb224f3166cfdd326887380022b22c507407.tar.bz2 |
re PR libstdc++/22284 (ia64 exception handling broken)
2005-07-29 H.J. Lu <hongjiu.lu@intel.com>
PR libstdc++/22284
* libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert
the change to info.ttype_base.
From-SVN: r102552
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/libsupc++/eh_personality.cc | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 86b811d..87cdb62 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2005-07-29 H.J. Lu <hongjiu.lu@intel.com> + + PR libstdc++/22284 + * libsupc++/eh_personality.cc (PERSONALITY_FUNCTION): Revert + the change to info.ttype_base. + 2005-07-28 Volker Reichelt <reichelt@igpm.rwth-aachen.de> * include/std/std_valarray.h: Fix grammar in comments. diff --git a/libstdc++-v3/libsupc++/eh_personality.cc b/libstdc++-v3/libsupc++/eh_personality.cc index ecade83..acb9c25 100644 --- a/libstdc++-v3/libsupc++/eh_personality.cc +++ b/libstdc++-v3/libsupc++/eh_personality.cc @@ -428,7 +428,7 @@ PERSONALITY_FUNCTION (int version, // Parse the LSDA header. p = parse_lsda_header (context, language_specific_data, &info); - info.ttype_base = 0; + info.ttype_base = base_of_encoded_value (info.ttype_encoding, context); ip = _Unwind_GetIP (context) - 1; landing_pad = 0; action_record = 0; |