diff options
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r-- | gdb/dwarf2read.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 83679fe..68c2f8e 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -5749,6 +5749,14 @@ decode_locdesc (blk, objfile) i += bytes_read; break; + case DW_OP_bregx: + offreg = 1; + basereg = read_unsigned_leb128 (NULL, (data + i), &bytes_read); + i += bytes_read; + stack[++stacki] = read_signed_leb128 (NULL, (data + i), &bytes_read); + i += bytes_read; + break; + case DW_OP_fbreg: stack[++stacki] = read_signed_leb128 (NULL, (data + i), &bytes_read); i += bytes_read; |