Skip to content
Snippets Groups Projects
Commit 542ccaaf authored by eric pouech's avatar eric pouech Committed by Alexandre Julliard
Browse files

dbghelp: Better handle very long C++ qualified identifiers in dwarf.


This fixes some crashes especially when dealing with very long C++ names
(like template classes).

Fortunately, dwarf internals don't require type lookup by name (eg.
on forward declaration), so the impact of thrashing some names is limited.

It's very likely native doesn't store directly these very long names
(it could either store the qualified mangled name - which can be way shorter
for template classes - or use the names in lexical hierarchy: both boil down
to storing less information, and recompute it (unmangle or class hierarchy
walk) upon request).
But this would need a proper C++ support in dbghelp. Not for today.

Signed-off-by: default avatarEric Pouech <epouech@codeweavers.com>
parent 0db9f33b
No related branches found
No related tags found
No related merge requests found
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment