dbghelp/dwarf: Bump max supported version (by default) up to 4.

Signed-off-by: Eric Pouech <eric.pouech@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Eric Pouech 2021-09-28 17:21:37 +02:00 committed by Alexandre Julliard
parent 56969bc80e
commit 9768ea5637
1 changed files with 4 additions and 8 deletions

View File

@ -2710,18 +2710,14 @@ static BOOL dwarf2_parse_compilation_unit_head(dwarf2_parse_context_t* ctx,
if (max_supported_dwarf_version == 0) if (max_supported_dwarf_version == 0)
{ {
char* env = getenv("DBGHELP_DWARF_VERSION"); char* env = getenv("DBGHELP_DWARF_VERSION");
LONG v = env ? atol(env) : 2; LONG v = env ? atol(env) : 4;
max_supported_dwarf_version = (v >= 2 && v <= 4) ? v : 2; max_supported_dwarf_version = (v >= 2 && v <= 4) ? v : 4;
} }
if (ctx->head.version < 2 || ctx->head.version > max_supported_dwarf_version) if (ctx->head.version < 2 || ctx->head.version > max_supported_dwarf_version)
{ {
if (max_supported_dwarf_version > 2) WARN("DWARF version %d isn't supported. Wine dbghelp only supports DWARF 2 up to %u.\n",
WARN("%u DWARF version unsupported. Wine dbghelp only support DWARF 2 up to %u.\n", ctx->head.version, max_supported_dwarf_version);
ctx->head.version, max_supported_dwarf_version);
else
WARN("%u DWARF version unsupported. Wine dbghelp only support DWARF 2.\n",
ctx->head.version);
return FALSE; return FALSE;
} }