re PR libstdc++/22284 (ia64 exception handling broken)
authorH.J. Lu <hongjiu.lu@intel.com>
Fri, 29 Jul 2005 13:35:59 +0000 (13:35 +0000)
committerH.J. Lu <hjl@gcc.gnu.org>
Fri, 29 Jul 2005 13:35:59 +0000 (06:35 -0700)
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

libstdc++-v3/ChangeLog
libstdc++-v3/libsupc++/eh_personality.cc

index 86b811d..87cdb62 100644 (file)
@@ -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.
index ecade83..acb9c25 100644 (file)
@@ -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;