summaryrefslogtreecommitdiffstats
path: root/lldb/source/Interpreter/OptionValueArray.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2015-01-13 21:13:08 +0000
committerGreg Clayton <gclayton@apple.com>2015-01-13 21:13:08 +0000
commit332e8b1cd4644fb9a7e9632b5e7ed34f7db6606d (patch)
treedfd1cbe43701140adbcfb83233049c010a4efca0 /lldb/source/Interpreter/OptionValueArray.cpp
parent6a4848324bc8ed9789e3d9d99e8715b1667547d3 (diff)
downloadbcm5719-llvm-332e8b1cd4644fb9a7e9632b5e7ed34f7db6606d.tar.gz
bcm5719-llvm-332e8b1cd4644fb9a7e9632b5e7ed34f7db6606d.zip
Fixed an issue where if the operating system python plug-in is changed at runtime, it wouldn't cause the process to reload the new operating system plug-in, now it does.
This is currently controlled by a setting: (lldb) settings set target.process.python-os-plugin-path <path> Or clearing it with: (lldb) settings clear target.process.python-os-plugin-path The process will now reload the OperatingSystem plug-in. This was implemented by: - adding the ability to set a notify callback for when an option value is changed - added the ability for the process plug-in to load the operating system plug-in on the fly - fixed bugs in the Process::GetStatus() so all threads are displayed if their thread IDs are larger than 32 bits - adding a callback in ProcessProperties to tell when the "python-os-plugin-path" is changed by the user - fixing a crasher in ProcessMachCore that happens when updating the thread list when the OS plugin is reloaded llvm-svn: 225831
Diffstat (limited to 'lldb/source/Interpreter/OptionValueArray.cpp')
-rw-r--r--lldb/source/Interpreter/OptionValueArray.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Interpreter/OptionValueArray.cpp b/lldb/source/Interpreter/OptionValueArray.cpp
index 82ac74555b6..c0d48c1e7bd 100644
--- a/lldb/source/Interpreter/OptionValueArray.cpp
+++ b/lldb/source/Interpreter/OptionValueArray.cpp
@@ -76,6 +76,7 @@ Error
OptionValueArray::SetValueFromCString (const char *value, VarSetOperationType op)
{
Args args(value);
+ NotifyValueChanged();
return SetArgs (args, op);
}
OpenPOWER on IntegriCloud