From e56f6dceea8c169997c3427a3a61cd52710237bf Mon Sep 17 00:00:00 2001 From: Chaoren Lin Date: Sun, 1 Mar 2015 04:31:16 +0000 Subject: Fix attaching to 32 bit inferior with 64 bit llgs. Summary: Executable module should use inferior architecture instead of host architecture. Reviewers: ovyalov, vharron, clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D7977 llvm-svn: 230887 --- lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp') diff --git a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp index 198addd74c3a..fad5d708f963 100644 --- a/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp +++ b/lldb/source/Plugins/Process/Linux/NativeProcessLinux.cpp @@ -179,7 +179,7 @@ namespace // Resolve the executable module. ModuleSP exe_module_sp; - ModuleSpec exe_module_spec(process_info.GetExecutableFile(), platform.GetSystemArchitecture ()); + ModuleSpec exe_module_spec(process_info.GetExecutableFile(), process_info.GetArchitecture()); FileSpecList executable_search_paths (Target::GetDefaultExecutableSearchPaths ()); Error error = platform.ResolveExecutable( exe_module_spec, @@ -1394,7 +1394,7 @@ NativeProcessLinux::AttachToInferior (lldb::pid_t pid, lldb_private::Error &erro // Resolve the executable module ModuleSP exe_module_sp; FileSpecList executable_search_paths (Target::GetDefaultExecutableSearchPaths()); - ModuleSpec exe_module_spec(process_info.GetExecutableFile(), HostInfo::GetArchitecture()); + ModuleSpec exe_module_spec(process_info.GetExecutableFile(), process_info.GetArchitecture()); error = platform_sp->ResolveExecutable(exe_module_spec, exe_module_sp, executable_search_paths.GetSize() ? &executable_search_paths : NULL); if (!error.Success()) -- cgit v1.2.3