llvm-project/lldb/source/Plugins
Greg Clayton 99d0faf27e Cleaned up code that wasn't using the Initialize and Terminate paradigm by
changing it to use it. There was an extra parameter added to the static
accessor global user settings controllers that wasn't needed. A bool was being
used as a parameter to the accessor just so it could be used to clean up 
the global user settings controller which is now fixed by splitting up the
initialization into the "static void Class::Initialize()", access into the
"static UserSettingsControllerSP & Class::GetSettingsController()", and
cleanup into "static void Class::Terminate()".

Also added initialize and terminate calls to the logging code to avoid issues
when LLDB is shutting down. There were cases after the logging was switched
over to use shared pointers where we could crash if the global destructor
chain was being run and it causes the log to be destroyed and any any logging
occurred.

llvm-svn: 119757
2010-11-18 23:32:35 +00:00
..
ABI Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
Disassembler/llvm Fixed a bug where the LLVM disassembler was 2010-11-10 01:38:28 +00:00
DynamicLoader/MacOSX-DYLD Fixed Process::Halt() as it was broken for "process halt" after recent changes 2010-11-18 05:57:03 +00:00
LanguageRuntime Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ObjectContainer Add UserSettings to Target class, making Target settings 2010-09-20 20:44:43 +00:00
ObjectFile Updated the lldb_private::Flags class to have better method names and made 2010-10-27 03:32:59 +00:00
Process Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
SymbolFile Use different qualifier enums on the request of a clang engineer. 2010-11-16 22:09:25 +00:00
SymbolVendor/MacOSX Change over to using the definitions for mach-o types and defines to the 2010-07-21 22:12:05 +00:00
Makefile Fix makefiles to build properly on Darwin. 2010-07-24 04:10:59 +00:00