skipping a personality routine in a CIE augmentation.
+2004-11-05 Mark Kettenis <kettenis@gnu.org>
+
+ * dwarf2-frame.c (decode_frame_entry_1): Avoid indirection when
+ skipping a personality routine in a CIE augmentation.
+
2004-11-05 Jeff Johnston <jjohnstn@redhat.com>
* defs.h (fatal, vfatal): New function prototypes.
/* "P" indicates a personality routine in the CIE augmentation. */
else if (*augmentation == 'P')
{
- /* Skip. */
- unsigned char encoding = *buf++;
+ /* Skip. Avoid indirection since we throw away the result. */
+ unsigned char encoding = (*buf++) & ~DW_EH_PE_indirect;
read_encoded_value (unit, encoding, buf, &bytes_read);
buf += bytes_read;
augmentation++;