aboutsummaryrefslogtreecommitdiff
path: root/gcc/frame-dwarf2.c
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@bitrange.com>2000-10-06 11:37:31 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2000-10-06 11:37:31 +0000
commitf299afab9b5479f9eaf8628dde4db4e5403aa9a6 (patch)
tree81588a1d31f893afc4e0c98e4e2b6cc124aa6a63 /gcc/frame-dwarf2.c
parent903cef853fd04ab6ff24672cba7b096ccb69f2ce (diff)
downloadgcc-f299afab9b5479f9eaf8628dde4db4e5403aa9a6.zip
gcc-f299afab9b5479f9eaf8628dde4db4e5403aa9a6.tar.gz
gcc-f299afab9b5479f9eaf8628dde4db4e5403aa9a6.tar.bz2
dwarf2out.c (build_cfa_loc): Correct to use DW_OP_regx or DW_OP_bregx when cfa->reg > 31.
* dwarf2out.c (build_cfa_loc): Correct to use DW_OP_regx or DW_OP_bregx when cfa->reg > 31. * frame-dwarf2.c (decode_stack_op) [case DW_OP_regx]: Add missing break. From-SVN: r36757
Diffstat (limited to 'gcc/frame-dwarf2.c')
-rw-r--r--gcc/frame-dwarf2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/frame-dwarf2.c b/gcc/frame-dwarf2.c
index 52db16f5..459af6d 100644
--- a/gcc/frame-dwarf2.c
+++ b/gcc/frame-dwarf2.c
@@ -514,6 +514,7 @@ decode_stack_op (unsigned char *buf, struct frame_state *state)
case DW_OP_regx:
buf = decode_sleb128 (buf, &offset);
state->cfa_reg = offset;
+ break;
case DW_OP_breg0:
case DW_OP_breg1:
case DW_OP_breg2: