summaryrefslogtreecommitdiffstats
path: root/lldb/source
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2019-03-22 14:03:59 +0000
committerPavel Labath <pavel@labath.sk>2019-03-22 14:03:59 +0000
commit3285c0f065ec6ddb6cf8c41dbc76a3bde09e04a1 (patch)
tree98c9895db83331edd34eab8be79d2aefacbf644b /lldb/source
parentbbc89dcb29035ad450ac0981b8f51a6cfa2aa8ba (diff)
downloadbcm5719-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.cpp2
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();
}
OpenPOWER on IntegriCloud