dbghelp: Parse correctly DW_LNE_set_discriminator.
This commit is contained in:
parent
b6c8b8959b
commit
5afe16621b
|
@ -2075,6 +2075,10 @@ static BOOL dwarf2_parse_line_numbers(const dwarf2_section_t* sections,
|
||||||
dwarf2_leb128_as_unsigned(&traverse);
|
dwarf2_leb128_as_unsigned(&traverse);
|
||||||
dwarf2_leb128_as_unsigned(&traverse);
|
dwarf2_leb128_as_unsigned(&traverse);
|
||||||
break;
|
break;
|
||||||
|
case DW_LNE_set_discriminator:
|
||||||
|
WARN("not handled %s\n", traverse.data);
|
||||||
|
dwarf2_leb128_as_unsigned(&traverse);
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
FIXME("Unsupported extended opcode %x\n", extopcode);
|
FIXME("Unsupported extended opcode %x\n", extopcode);
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -421,6 +421,8 @@ enum dwarf_calling_convention
|
||||||
#define DW_LNE_end_sequence 0x01
|
#define DW_LNE_end_sequence 0x01
|
||||||
#define DW_LNE_set_address 0x02
|
#define DW_LNE_set_address 0x02
|
||||||
#define DW_LNE_define_file 0x03
|
#define DW_LNE_define_file 0x03
|
||||||
|
/* Dwarf4 new values */
|
||||||
|
#define DW_LNE_set_discriminator 0x04
|
||||||
|
|
||||||
#define DW_CIE_ID ~(0x0)
|
#define DW_CIE_ID ~(0x0)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue