diff --git a/dlls/dbghelp/dwarf.c b/dlls/dbghelp/dwarf.c index 413ae44304..dda1725b00 100644 --- a/dlls/dbghelp/dwarf.c +++ b/dlls/dbghelp/dwarf.c @@ -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); break; + case DW_LNE_set_discriminator: + WARN("not handled %s\n", traverse.data); + dwarf2_leb128_as_unsigned(&traverse); + break; default: FIXME("Unsupported extended opcode %x\n", extopcode); break; diff --git a/dlls/dbghelp/dwarf.h b/dlls/dbghelp/dwarf.h index 4ecb816c28..9864eccdfc 100644 --- a/dlls/dbghelp/dwarf.h +++ b/dlls/dbghelp/dwarf.h @@ -421,6 +421,8 @@ enum dwarf_calling_convention #define DW_LNE_end_sequence 0x01 #define DW_LNE_set_address 0x02 #define DW_LNE_define_file 0x03 +/* Dwarf4 new values */ +#define DW_LNE_set_discriminator 0x04 #define DW_CIE_ID ~(0x0)