Skip to content
  1. Oct 24, 2012
  2. Oct 23, 2012
  3. Oct 22, 2012
    • Greg Clayton's avatar
      <rdar://problem/12524810> · e4c1ef55
      Greg Clayton authored
      Fixed a crasher where if an invalid SBTarget was passed to:
      
      lldb::addr_t
      SBAddress::GetLoadAddress (const SBTarget &target) const;
      
      We would crash.
      
      llvm-svn: 166439
      e4c1ef55
    • Enrico Granata's avatar
      <rdar://problem/12479701> Use the plain pydoc pager to work around Python... · f71a8399
      Enrico Granata authored
      <rdar://problem/12479701> Use the plain pydoc pager to work around Python help() pagination conflicts with our I/O management
      
      llvm-svn: 166432
      f71a8399
    • Enrico Granata's avatar
      <rdar://problem/12437442> · e3e91517
      Enrico Granata authored
      Given our implementation of ValueObjects we could have a scenario where a ValueObject has a dynamic type of Foo* at one point, and then its dynamic type changes to Bar*
      If Bar* has synthetic children enabled, by the time we figure that out, our public API is already vending SBValues wrapping a DynamicVO, instead of a SyntheticVO and there was
      no trivial way for us to change the SP inside an SBValue on the fly
      This checkin reimplements SBValue in terms of a wrapper, ValueImpl, that allows this substitutions on-the-fly by overriding GetSP() to do The Right Thing (TM)
      As an additional bonus, GetNonSyntheticValue() now works, and we can get rid of the ForceDisableSyntheticChildren idiom in ScriptInterpreterPython
      Lastly, this checkin makes sure the synthetic VOs get the correct m_value and m_data from their parents (prevented summaries from working in some cases)
      
      llvm-svn: 166426
      e3e91517
    • Greg Clayton's avatar
      <rdar://problem/12473003> · 7bc31332
      Greg Clayton authored
      Allow type searches to specify a type keyword when searching for type. Currently supported type keywords are: struct, class, union, enum, and typedef.
      
      So now you can search for types with a string like "struct foo".
      
      llvm-svn: 166420
      7bc31332
  4. Oct 20, 2012
  5. Oct 19, 2012
    • Greg Clayton's avatar
      Change the name of the variable used to detect if we are loading kexts to... · 66763eed
      Greg Clayton authored
      Change the name of the variable used to detect if we are loading kexts to "load-kexts" instead of "disable-kext-loading" since the value is a boolean. This was requested by the person who requested the feature. It now defaults to true:
      
      (lldb) settings show plugin.dynamic-loader.darwin-kernel.load-kexts
      plugin.dynamic-loader.darwin-kernel.load-kexts (boolean) = true
      
      llvm-svn: 166315
      66763eed
    • Jason Molenda's avatar
      Remove -w write flag to watch set var from tutorial.html. · 39292492
      Jason Molenda authored
      Fix one gdb example that had an "(lldb)" prompt in the lldb/gdb page.
      
      llvm-svn: 166297
      39292492
    • Greg Clayton's avatar
      Rename "macosx-kernel" to "darwin-kernel" to match the filenames before anyone... · 468ea4eb
      Greg Clayton authored
      Rename "macosx-kernel" to "darwin-kernel" to match the filenames before anyone starts using the settings for this plug-in.
      
      llvm-svn: 166295
      468ea4eb
    • Greg Clayton's avatar
      Added the infrastructure necessary for plug-ins to be able to add their own... · e8cd0c98
      Greg Clayton authored
      Added the infrastructure necessary for plug-ins to be able to add their own settings instead of having settings added to existing ones. In particular "target.disable-kext-loading" was added to "target" where it should actually be specific to the the dynamic loader plugin. Now the plug-in manager has the ability to create settings at the root level starting with "plugin". Each plug-in type can add new sub dictionaries, and then each plug-in can register a setting dictionary under its own short name. For example the DynamicLoaderDarwinKernel plug-in now registers a setting dictionary at:
      
      plugin
          dynamic-loader
              macosx-kernel
                  (bool) disable-kext-loading
                  
      To settings can be set using:
      
      (lldb) settings set plugin.dynamic-loader.macosx-kernel.disable-kext-loading true
      
      I currently only hooked up the DynamicLoader plug-ins, but the code is very easy to duplicate when and if we need settings for other plug-ins.
      
      llvm-svn: 166294
      e8cd0c98
Loading