diff options
author | Greg Clayton <gclayton@apple.com> | 2012-01-12 05:25:17 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2012-01-12 05:25:17 +0000 |
commit | 44435ed07a3688b737813ca691c7cf78e086a6c8 (patch) | |
tree | ff29a9839c89f35cea5a5803be632f01b294936a /lldb/source/Core/ModuleList.cpp | |
parent | c7f03b6155efa4deb35d0d33f87113606e8d8394 (diff) | |
download | bcm5719-llvm-44435ed07a3688b737813ca691c7cf78e086a6c8.tar.gz bcm5719-llvm-44435ed07a3688b737813ca691c7cf78e086a6c8.zip |
Big change in the way ObjectFile file contents are managed. We now
mmap() the entire object file contents into memory with MAP_PRIVATE.
We do this because object file contents can change on us and currently
this helps alleviate this situation. It also make the code for accessing
object file data much easier to manage and we don't end up opening the
file, reading some data and closing the file over and over.
llvm-svn: 148017
Diffstat (limited to 'lldb/source/Core/ModuleList.cpp')
-rw-r--r-- | lldb/source/Core/ModuleList.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lldb/source/Core/ModuleList.cpp b/lldb/source/Core/ModuleList.cpp index 47ca09c5399..339e460f911 100644 --- a/lldb/source/Core/ModuleList.cpp +++ b/lldb/source/Core/ModuleList.cpp @@ -878,6 +878,8 @@ ModuleList::GetSharedModule if (!file_spec.Exists()) { file_spec.GetPath(path, sizeof(path)); + if (path[0] == '\0') + in_file_spec.GetPath(path, sizeof(path)); if (file_spec.Exists()) { if (uuid_ptr && uuid_ptr->IsValid()) |