summaryrefslogtreecommitdiffstats
path: root/lldb/source/Core/ModuleList.cpp
diff options
context:
space:
mode:
authorEnrico Granata <egranata@apple.com>2013-05-21 00:00:30 +0000
committerEnrico Granata <egranata@apple.com>2013-05-21 00:00:30 +0000
commit9730339bdf8f18d0d3f773c797b189949159c1be (patch)
tree20ccd3a54ccf805e459c3d6fcf54ebcffdd0817c /lldb/source/Core/ModuleList.cpp
parenta13a12d317a804481634ba4e1b5f616cb39c72ad (diff)
downloadbcm5719-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.cpp19
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;
OpenPOWER on IntegriCloud