summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
diff options
context:
space:
mode:
authorStella Stamenova <stilis@microsoft.com>2019-02-15 21:40:59 +0000
committerStella Stamenova <stilis@microsoft.com>2019-02-15 21:40:59 +0000
commita2d9fdf5b65ab1b17409d7a7eae74802cb569c5d (patch)
tree053ab4c8efee2cba8b2ffe4e9ac9a63281918345 /lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
parent8220ecbce1a42410f07f0f3ea546661f76a6b896 (diff)
downloadbcm5719-llvm-a2d9fdf5b65ab1b17409d7a7eae74802cb569c5d.tar.gz
bcm5719-llvm-a2d9fdf5b65ab1b17409d7a7eae74802cb569c5d.zip
[win] Resolve the module only if there isn't one already
Summary: This commit modifies the OnLoadModule method to resolve the module unless we already have one Change by Hui Huang to fix the failing LLDB tests on Windows Reviewers: labath, asmith Subscribers: abidh, lldb-commits Tags: #lldb Differential Revision: https://reviews.llvm.org/D58303 llvm-svn: 354172
Diffstat (limited to 'lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp')
-rw-r--r--lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp b/lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
index f3e8b7f0916..2a248f63f95 100644
--- a/lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
+++ b/lldb/source/Plugins/Process/Windows/Common/ProcessWindows.cpp
@@ -924,9 +924,7 @@ void ProcessWindows::OnDebuggerConnected(lldb::addr_t image_base) {
}
if (auto dyld = GetDynamicLoader())
- dyld->OnLoadModule(
- ModuleSpec(module->GetFileSpec(), module->GetArchitecture()),
- image_base);
+ dyld->OnLoadModule(module, ModuleSpec(), image_base);
// Add the main executable module to the list of pending module loads. We
// can't call GetTarget().ModulesDidLoad() here because we still haven't
@@ -1033,7 +1031,7 @@ void ProcessWindows::OnExitThread(lldb::tid_t thread_id, uint32_t exit_code) {
void ProcessWindows::OnLoadDll(const ModuleSpec &module_spec,
lldb::addr_t module_addr) {
if (auto dyld = GetDynamicLoader())
- dyld->OnLoadModule(module_spec, module_addr);
+ dyld->OnLoadModule(nullptr, module_spec, module_addr);
}
void ProcessWindows::OnUnloadDll(lldb::addr_t module_addr) {
OpenPOWER on IntegriCloud