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 86b811d0b40d2bc310513ad3dbe52816515ba6c5..87cdb625fc0bd180f794104f5902baf5ec8c3d31 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 ecade83399f305644dfbfff07c0016fe586a5f22..acb9c255ae1dfdd2ca7dc46b7ae22f7ba2b89fa9 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;