diff options
author | Pavel Labath <pavel@labath.sk> | 2019-03-22 14:03:59 +0000 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2019-03-22 14:03:59 +0000 |
commit | 3285c0f065ec6ddb6cf8c41dbc76a3bde09e04a1 (patch) | |
tree | 98c9895db83331edd34eab8be79d2aefacbf644b /lldb/source | |
parent | bbc89dcb29035ad450ac0981b8f51a6cfa2aa8ba (diff) | |
download | bcm5719-llvm-3285c0f065ec6ddb6cf8c41dbc76a3bde09e04a1.tar.gz bcm5719-llvm-3285c0f065ec6ddb6cf8c41dbc76a3bde09e04a1.zip |
Extend r356573 (minidump UUID handling) to cover elf build-ids too
Breakpad (but not crashpad) will insert an empty (all-zero) build-id
record for modules which do not have a build-id. This tells lldb to
treat such records as empty/invalid uuids.
llvm-svn: 356751
Diffstat (limited to 'lldb/source')
-rw-r--r-- | lldb/source/Plugins/Process/minidump/MinidumpParser.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp b/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp index 884d7c9b0db..d18244f7610 100644 --- a/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp +++ b/lldb/source/Plugins/Process/minidump/MinidumpParser.cpp @@ -204,7 +204,7 @@ UUID MinidumpParser::GetModuleUUID(const MinidumpModule *module) { } return UUID::fromData(pdb70_uuid->Uuid, sizeof(pdb70_uuid->Uuid)); } else if (cv_signature == CvSignature::ElfBuildId) - return UUID::fromData(cv_record); + return UUID::fromOptionalData(cv_record); return UUID(); } |