diff options
author | Enrico Granata <egranata@apple.com> | 2013-05-21 00:00:30 +0000 |
---|---|---|
committer | Enrico Granata <egranata@apple.com> | 2013-05-21 00:00:30 +0000 |
commit | 9730339bdf8f18d0d3f773c797b189949159c1be (patch) | |
tree | 20ccd3a54ccf805e459c3d6fcf54ebcffdd0817c /lldb/source/Core/ModuleList.cpp | |
parent | a13a12d317a804481634ba4e1b5f616cb39c72ad (diff) | |
download | bcm5719-llvm-9730339bdf8f18d0d3f773c797b189949159c1be.tar.gz bcm5719-llvm-9730339bdf8f18d0d3f773c797b189949159c1be.zip |
Improving the previous checkin about target.load-script-from-symbol-file
There are two settings:
target.load-script-from-symbol-file is a boolean that says load or no load (default: false)
target.warn-on-script-from-symbol-file is also a boolean, it says whether you want to be warned when a script file is not loaded due to security (default: true)
the auto loading on change for target.load-script-from-symbol-file is preserved
llvm-svn: 182336
Diffstat (limited to 'lldb/source/Core/ModuleList.cpp')
-rw-r--r-- | lldb/source/Core/ModuleList.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/lldb/source/Core/ModuleList.cpp b/lldb/source/Core/ModuleList.cpp index 449a800949e..07b20b8d91e 100644 --- a/lldb/source/Core/ModuleList.cpp +++ b/lldb/source/Core/ModuleList.cpp @@ -1011,6 +1011,7 @@ ModuleList::RemoveSharedModuleIfOrphaned (const Module *module_ptr) bool ModuleList::LoadScriptingResourcesInTarget (Target *target, std::list<Error>& errors, + Stream *feedback_stream, bool continue_on_error) { if (!target) @@ -1021,16 +1022,18 @@ ModuleList::LoadScriptingResourcesInTarget (Target *target, Error error; if (module) { - module->LoadScriptingResourceInTarget(target, error); - if (error.Fail() && error.AsCString()) + if (!module->LoadScriptingResourceInTarget(target, error, feedback_stream)) { - error.SetErrorStringWithFormat("unable to load scripting data for module %s - error reported was %s", - module->GetFileSpec().GetFileNameStrippingExtension().GetCString(), - error.AsCString()); - errors.push_back(error); + if (error.Fail() && error.AsCString()) + { + error.SetErrorStringWithFormat("unable to load scripting data for module %s - error reported was %s", + module->GetFileSpec().GetFileNameStrippingExtension().GetCString(), + error.AsCString()); + errors.push_back(error); + } + if (!continue_on_error) + return false; } - if (!continue_on_error) - return false; } } return errors.size() == 0; |