> On May 15, 2019, at 3:13 PM, Jim Ingham <jing...@apple.com> wrote: > > This is a common header file that specifies either common enums & #defines in > lldb, or forward declarations of the common classes in lldb. They don't > depend on any other header files in the system, they just establish the > common names you should use. So the dependency analysis introduced by these > files should be trivial - they really don't depend on anything else. And the > only time you change them is when you add a new public type or define to > lldb, which doesn't happen very often. > > But it is very convenient to have a common global set of names for the public > entities in lldb, that can be looked up in one place, etc. You can't > actually USE any of the classes from these header files, so they don't > obscure what other source files actually use - one problem with the big mongo > "Cocoa.h" header file pattern. If you want to get the class definition of > anything, you have to include the specific .h file for that thing. This is > just a list of forward declarations. Switching to
individual forward declares uglifies the code - as these examples show. > > I haven't done your experiment, but if "I depend on a header that either > includes no other files or straight includes another file" really is a > significant burden on the dependency analysis, then I'm not sure this pattern > is actually the problem. > > Jim > >> On May 15, 2019, at 1:55 PM, Eric Christopher <echri...@gmail.com> wrote: >> >> A couple of perspectives FWIW: >> >> a) Header file includes increase overall dependencies which affects >> incremental rebuild time whenever you touch something. Especially more >> when that header is included into multiple headers that are then >> included into an array of translation units >> b) Having each file contain the forward declarations it needs from the >> project and no more also will help both compile time and understanding >> what's used in any particular header. >> >> As a related exercise: >> >> https://twitter.com/echristo/status/1116609586004316160 >> >> basically has removing a couple of transitive dependencies saving in >> excess of 70% of the incremental rebuild time after touching a file. >> This seems significant. :) >> >> -eric >> >> On Wed, May 15, 2019 at 10:49 AM Jim Ingham via lldb-dev >> <lldb-dev@lists.llvm.org> wrote: >>> >>> This commit makes things look a little cleaner, but do we need any of these >>> forward declarations at all? >>> >>> Most of these files either directly include lldb-forward.h or get it from >>> lldb-types.h or lldb-defines.h (which includes lldb-types.h). As a general >>> practice we've been getting all the lldb_private type forward declarations >>> this way rather than cluttering up the .h files with individual forward >>> declarations. If we are going to keep doing it that way - which I can't >>> see any reason not to do, then we should just delete all these forward >>> defines, right? >>> >>> Jim >>> >>> >>>> On May 15, 2019, at 2:15 AM, Fangrui Song via lldb-commits >>>> <lldb-comm...@lists.llvm.org> wrote: >>>> >>>> Author: maskray >>>> Date: Wed May 15 02:15:13 2019 >>>> New Revision: 360757 >>>> >>>> URL: http://llvm.org/viewvc/llvm-project?rev=360757&view=rev >>>> Log: >>>> Group forward declarations in one namespace lldb_private {} >>>> >>>> Modified: >>>> lldb/trunk/include/lldb/Core/Address.h >>>> lldb/trunk/include/lldb/Core/AddressRange.h >>>> lldb/trunk/include/lldb/Core/AddressResolver.h >>>> lldb/trunk/include/lldb/Core/AddressResolverFileLine.h >>>> lldb/trunk/include/lldb/Core/AddressResolverName.h >>>> lldb/trunk/include/lldb/Core/Communication.h >>>> lldb/trunk/include/lldb/Core/Debugger.h >>>> lldb/trunk/include/lldb/Core/Disassembler.h >>>> lldb/trunk/include/lldb/Core/EmulateInstruction.h >>>> lldb/trunk/include/lldb/Core/FileLineResolver.h >>>> lldb/trunk/include/lldb/Core/FileSpecList.h >>>> lldb/trunk/include/lldb/Core/FormatEntity.h >>>> lldb/trunk/include/lldb/Core/Module.h >>>> lldb/trunk/include/lldb/Core/ModuleList.h >>>> lldb/trunk/include/lldb/Core/Opcode.h >>>> lldb/trunk/include/lldb/Core/PluginManager.h >>>> lldb/trunk/include/lldb/Core/SearchFilter.h >>>> lldb/trunk/include/lldb/Core/Section.h >>>> lldb/trunk/include/lldb/Core/SourceManager.h >>>> lldb/trunk/include/lldb/Core/StreamAsynchronousIO.h >>>> lldb/trunk/include/lldb/Core/UserSettingsController.h >>>> lldb/trunk/include/lldb/Core/Value.h >>>> lldb/trunk/include/lldb/Core/ValueObject.h >>>> lldb/trunk/include/lldb/Core/ValueObjectCast.h >>>> lldb/trunk/include/lldb/Core/ValueObjectConstResult.h >>>> lldb/trunk/include/lldb/Core/ValueObjectConstResultCast.h >>>> lldb/trunk/include/lldb/Core/ValueObjectConstResultChild.h >>>> lldb/trunk/include/lldb/Core/ValueObjectConstResultImpl.h >>>> lldb/trunk/include/lldb/Core/ValueObjectDynamicValue.h >>>> lldb/trunk/include/lldb/Core/ValueObjectList.h >>>> lldb/trunk/include/lldb/Core/ValueObjectMemory.h >>>> lldb/trunk/include/lldb/Core/ValueObjectRegister.h >>>> lldb/trunk/include/lldb/Core/ValueObjectSyntheticFilter.h >>>> lldb/trunk/include/lldb/Core/ValueObjectVariable.h >>>> lldb/trunk/include/lldb/Target/DynamicLoader.h >>>> lldb/trunk/include/lldb/Utility/Broadcaster.h >>>> lldb/trunk/include/lldb/Utility/Connection.h >>>> lldb/trunk/include/lldb/Utility/DataExtractor.h >>>> lldb/trunk/include/lldb/Utility/Event.h >>>> lldb/trunk/include/lldb/Utility/JSON.h >>>> lldb/trunk/include/lldb/Utility/Listener.h >>>> lldb/trunk/include/lldb/Utility/StringList.h >>>> lldb/trunk/include/lldb/Utility/StructuredData.h >>>> lldb/trunk/include/lldb/Utility/UserID.h >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Address.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Address.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Address.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Address.h Wed May 15 02:15:13 2019 >>>> @@ -19,36 +19,15 @@ >>>> >>>> namespace lldb_private { >>>> class Block; >>>> -} >>>> -namespace lldb_private { >>>> class CompileUnit; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class Function; >>>> -} >>>> -namespace lldb_private { >>>> class SectionList; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Symbol; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> struct LineEntry; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class Address Address.h "lldb/Core/Address.h" >>>> /// A section + offset based address class. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/AddressRange.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/AddressRange.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/AddressRange.h (original) >>>> +++ lldb/trunk/include/lldb/Core/AddressRange.h Wed May 15 02:15:13 2019 >>>> @@ -17,15 +17,8 @@ >>>> >>>> namespace lldb_private { >>>> class SectionList; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class AddressRange AddressRange.h "lldb/Core/AddressRange.h" >>>> /// A section + offset based address range class. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/AddressResolver.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/AddressResolver.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/AddressResolver.h (original) >>>> +++ lldb/trunk/include/lldb/Core/AddressResolver.h Wed May 15 02:15:13 2019 >>>> @@ -18,11 +18,7 @@ >>>> >>>> namespace lldb_private { >>>> class ModuleList; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> >>>> /// \class AddressResolver AddressResolver.h "lldb/Core/AddressResolver.h" >>>> /// This class works with SearchFilter to resolve function names and source >>>> >>>> Modified: lldb/trunk/include/lldb/Core/AddressResolverFileLine.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/AddressResolverFileLine.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/AddressResolverFileLine.h (original) >>>> +++ lldb/trunk/include/lldb/Core/AddressResolverFileLine.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -18,15 +18,8 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class AddressResolverFileLine AddressResolverFileLine.h >>>> /// "lldb/Core/AddressResolverFileLine.h" This class finds address for >>>> source >>>> >>>> Modified: lldb/trunk/include/lldb/Core/AddressResolverName.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/AddressResolverName.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/AddressResolverName.h (original) >>>> +++ lldb/trunk/include/lldb/Core/AddressResolverName.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -17,15 +17,8 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class AddressResolverName AddressResolverName.h >>>> /// "lldb/Core/AddressResolverName.h" This class finds addresses for a >>>> given >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Communication.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Communication.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Communication.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Communication.h Wed May 15 02:15:13 2019 >>>> @@ -27,15 +27,8 @@ >>>> >>>> namespace lldb_private { >>>> class Connection; >>>> -} >>>> -namespace lldb_private { >>>> class ConstString; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class Communication Communication.h "lldb/Core/Communication.h" An >>>> /// abstract communications class. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Debugger.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Debugger.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Debugger.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Debugger.h Wed May 15 02:15:13 2019 >>>> @@ -45,34 +45,21 @@ >>>> #include <stddef.h> >>>> #include <stdio.h> >>>> >>>> -namespace lldb_private { >>>> -class Address; >>>> +namespace llvm { >>>> +class raw_ostream; >>>> } >>>> + >>>> namespace lldb_private { >>>> +class Address; >>>> class CommandInterpreter; >>>> -} >>>> -namespace lldb_private { >>>> class Process; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> + >>>> namespace repro { >>>> class DataRecorder; >>>> } >>>> -} // namespace lldb_private >>>> -namespace llvm { >>>> -class raw_ostream; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class Debugger Debugger.h "lldb/Core/Debugger.h" >>>> /// A class to manage flag bits. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Disassembler.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Disassembler.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Disassembler.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Disassembler.h Wed May 15 02:15:13 2019 >>>> @@ -38,41 +38,21 @@ >>>> #include <stdint.h> >>>> #include <stdio.h> >>>> >>>> -namespace lldb_private { >>>> -class AddressRange; >>>> +namespace llvm { >>>> +template <typename T> class SmallVectorImpl; >>>> } >>>> + >>>> namespace lldb_private { >>>> +class AddressRange; >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Debugger; >>>> -} >>>> -namespace lldb_private { >>>> class Disassembler; >>>> -} >>>> -namespace lldb_private { >>>> class Module; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextList; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> struct RegisterInfo; >>>> -} >>>> -namespace llvm { >>>> -template <typename T> class SmallVectorImpl; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class Instruction { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/EmulateInstruction.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/EmulateInstruction.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/EmulateInstruction.h (original) >>>> +++ lldb/trunk/include/lldb/Core/EmulateInstruction.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -23,26 +23,14 @@ >>>> >>>> #include <stddef.h> >>>> #include <stdint.h> >>>> + >>>> namespace lldb_private { >>>> class OptionValueDictionary; >>>> -} >>>> -namespace lldb_private { >>>> class RegisterContext; >>>> -} >>>> -namespace lldb_private { >>>> class RegisterValue; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> class UnwindPlan; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class EmulateInstruction EmulateInstruction.h >>>> /// "lldb/Core/EmulateInstruction.h" >>>> >>>> Modified: lldb/trunk/include/lldb/Core/FileLineResolver.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/FileLineResolver.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/FileLineResolver.h (original) >>>> +++ lldb/trunk/include/lldb/Core/FileLineResolver.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -18,12 +18,7 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class FileLineResolver FileLineResolver.h >>>> "lldb/Core/FileLineResolver.h" >>>> /// This class finds address for source file and line. Optionally, it will >>>> >>>> Modified: lldb/trunk/include/lldb/Core/FileSpecList.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/FileSpecList.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/FileSpecList.h (original) >>>> +++ lldb/trunk/include/lldb/Core/FileSpecList.h Wed May 15 02:15:13 2019 >>>> @@ -18,9 +18,6 @@ >>>> >>>> namespace lldb_private { >>>> class Stream; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class FileSpecList FileSpecList.h "lldb/Core/FileSpecList.h" >>>> /// A file collection class. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/FormatEntity.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/FormatEntity.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/FormatEntity.h (original) >>>> +++ lldb/trunk/include/lldb/Core/FormatEntity.h Wed May 15 02:15:13 2019 >>>> @@ -23,20 +23,10 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContext; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class StringList; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class ValueObject; >>>> } >>>> namespace llvm { >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Module.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Module.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Module.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Module.h Wed May 15 02:15:13 2019 >>>> @@ -39,57 +39,22 @@ >>>> >>>> namespace lldb_private { >>>> class CompilerDeclContext; >>>> -} >>>> -namespace lldb_private { >>>> class Function; >>>> -} >>>> -namespace lldb_private { >>>> class Log; >>>> -} >>>> -namespace lldb_private { >>>> class ObjectFile; >>>> -} >>>> -namespace lldb_private { >>>> class RegularExpression; >>>> -} >>>> -namespace lldb_private { >>>> class SectionList; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Symbol; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextList; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolFile; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolVendor; >>>> -} >>>> -namespace lldb_private { >>>> class Symtab; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> class TypeList; >>>> -} >>>> -namespace lldb_private { >>>> class TypeMap; >>>> -} >>>> -namespace lldb_private { >>>> class VariableList; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> /// \class Module Module.h "lldb/Core/Module.h" >>>> /// A class that describes an executable image and its associated >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ModuleList.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ModuleList.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ModuleList.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ModuleList.h Wed May 15 02:15:13 2019 >>>> @@ -31,48 +31,19 @@ >>>> >>>> namespace lldb_private { >>>> class ConstString; >>>> -} >>>> -namespace lldb_private { >>>> class FileSpecList; >>>> -} >>>> -namespace lldb_private { >>>> class Function; >>>> -} >>>> -namespace lldb_private { >>>> class Log; >>>> -} >>>> -namespace lldb_private { >>>> class Module; >>>> -} >>>> -namespace lldb_private { >>>> class RegularExpression; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextList; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolFile; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> -namespace lldb_private { >>>> class TypeList; >>>> -} >>>> -namespace lldb_private { >>>> class UUID; >>>> -} >>>> -namespace lldb_private { >>>> class VariableList; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class ModuleListProperties : public Properties { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Opcode.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Opcode.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Opcode.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Opcode.h Wed May 15 02:15:13 2019 >>>> @@ -18,18 +18,13 @@ >>>> #include <stdint.h> >>>> #include <string.h> >>>> >>>> -namespace lldb_private { >>>> -class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> -class Stream; >>>> -} >>>> - >>>> namespace lldb { >>>> class SBInstruction; >>>> } >>>> >>>> namespace lldb_private { >>>> +class DataExtractor; >>>> +class Stream; >>>> >>>> class Opcode { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/PluginManager.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/PluginManager.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/PluginManager.h (original) >>>> +++ lldb/trunk/include/lldb/Core/PluginManager.h Wed May 15 02:15:13 2019 >>>> @@ -22,17 +22,9 @@ >>>> >>>> namespace lldb_private { >>>> class CommandInterpreter; >>>> -} >>>> -namespace lldb_private { >>>> class ConstString; >>>> -} >>>> -namespace lldb_private { >>>> class Debugger; >>>> -} >>>> -namespace lldb_private { >>>> class StringList; >>>> -} >>>> -namespace lldb_private { >>>> >>>> class PluginManager { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/SearchFilter.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/SearchFilter.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/SearchFilter.h (original) >>>> +++ lldb/trunk/include/lldb/Core/SearchFilter.h Wed May 15 02:15:13 2019 >>>> @@ -19,32 +19,14 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class Breakpoint; >>>> -} >>>> -namespace lldb_private { >>>> class CompileUnit; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class Function; >>>> -} >>>> -namespace lldb_private { >>>> class ModuleList; >>>> -} >>>> -namespace lldb_private { >>>> class SearchFilter; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Section.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Section.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Section.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Section.h Wed May 15 02:15:13 2019 >>>> @@ -26,24 +26,11 @@ >>>> >>>> namespace lldb_private { >>>> class Address; >>>> -} >>>> -namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class ObjectFile; >>>> -} >>>> -namespace lldb_private { >>>> class Section; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class SectionList { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/SourceManager.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/SourceManager.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/SourceManager.h (original) >>>> +++ lldb/trunk/include/lldb/Core/SourceManager.h Wed May 15 02:15:13 2019 >>>> @@ -24,18 +24,9 @@ >>>> >>>> namespace lldb_private { >>>> class RegularExpression; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextList; >>>> -} >>>> -namespace lldb_private { >>>> class Target; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class SourceManager { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/StreamAsynchronousIO.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/StreamAsynchronousIO.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/StreamAsynchronousIO.h (original) >>>> +++ lldb/trunk/include/lldb/Core/StreamAsynchronousIO.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -17,9 +17,6 @@ >>>> >>>> namespace lldb_private { >>>> class Debugger; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class StreamAsynchronousIO : public Stream { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/UserSettingsController.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/UserSettingsController.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/UserSettingsController.h (original) >>>> +++ lldb/trunk/include/lldb/Core/UserSettingsController.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -22,17 +22,9 @@ >>>> >>>> namespace lldb_private { >>>> class CommandInterpreter; >>>> -} >>>> -namespace lldb_private { >>>> class ConstString; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContext; >>>> -} >>>> -namespace lldb_private { >>>> class Property; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Core/Value.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/Value.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/Value.h (original) >>>> +++ lldb/trunk/include/lldb/Core/Value.h Wed May 15 02:15:13 2019 >>>> @@ -26,20 +26,10 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContext; >>>> -} >>>> -namespace lldb_private { >>>> class Module; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class Type; >>>> -} >>>> -namespace lldb_private { >>>> class Variable; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObject.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObject.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObject.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObject.h Wed May 15 02:15:13 2019 >>>> @@ -39,40 +39,19 @@ >>>> >>>> #include <stddef.h> >>>> #include <stdint.h> >>>> + >>>> namespace lldb_private { >>>> class Declaration; >>>> -} >>>> -namespace lldb_private { >>>> class DumpValueObjectOptions; >>>> -} >>>> -namespace lldb_private { >>>> class EvaluateExpressionOptions; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class Log; >>>> -} >>>> -namespace lldb_private { >>>> class Scalar; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class TypeFormatImpl; >>>> -} >>>> -namespace lldb_private { >>>> class TypeSummaryImpl; >>>> -} >>>> -namespace lldb_private { >>>> class TypeSummaryOptions; >>>> -} >>>> -namespace lldb_private { >>>> >>>> /// ValueObject: >>>> /// >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectCast.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectCast.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectCast.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectCast.h Wed May 15 02:15:13 2019 >>>> @@ -20,9 +20,6 @@ >>>> >>>> namespace lldb_private { >>>> class ConstString; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that represents a given value represented as a different >>>> type. >>>> class ValueObjectCast : public ValueObject { >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectConstResult.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectConstResult.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectConstResult.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectConstResult.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -26,14 +26,8 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class Module; >>>> -} >>>> -namespace lldb_private { >>>> >>>> // A frozen ValueObject copied into host memory >>>> class ValueObjectConstResult : public ValueObject { >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectConstResultCast.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectConstResultCast.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectConstResultCast.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectConstResultCast.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -22,15 +22,8 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class ValueObject; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> class ValueObjectConstResultCast : public ValueObjectCast { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectConstResultChild.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectConstResultChild.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectConstResultChild.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectConstResultChild.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -19,17 +19,11 @@ >>>> >>>> #include <stddef.h> >>>> #include <stdint.h> >>>> + >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class ValueObject; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A child of a ValueObjectConstResult. >>>> class ValueObjectConstResultChild : public ValueObjectChild { >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectConstResultImpl.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectConstResultImpl.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectConstResultImpl.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectConstResultImpl.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -19,14 +19,8 @@ >>>> #include <stdint.h> >>>> namespace lldb_private { >>>> class CompilerType; >>>> -} >>>> -namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class ValueObject; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectDynamicValue.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectDynamicValue.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectDynamicValue.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectDynamicValue.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -26,14 +26,8 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Declaration; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that represents memory at a given address, viewed as some >>>> // set lldb type. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectList.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectList.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectList.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectList.h Wed May 15 02:15:13 2019 >>>> @@ -18,9 +18,6 @@ >>>> >>>> namespace lldb_private { >>>> class ValueObject; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A collection of ValueObject values that >>>> class ValueObjectList { >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectMemory.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectMemory.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectMemory.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectMemory.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -23,9 +23,6 @@ >>>> >>>> namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that represents memory at a given address, viewed as some >>>> // set lldb type. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectRegister.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectRegister.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectRegister.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectRegister.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -23,21 +23,10 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class Scalar; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that contains a root variable that may or may not >>>> // have children. >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectSyntheticFilter.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectSyntheticFilter.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectSyntheticFilter.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectSyntheticFilter.h Wed May 15 >>>> 02:15:13 2019 >>>> @@ -26,14 +26,8 @@ >>>> >>>> namespace lldb_private { >>>> class Declaration; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class SyntheticChildrenFrontEnd; >>>> -} >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that obtains its children from some source other than >>>> // real information >>>> >>>> Modified: lldb/trunk/include/lldb/Core/ValueObjectVariable.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Core/ValueObjectVariable.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Core/ValueObjectVariable.h (original) >>>> +++ lldb/trunk/include/lldb/Core/ValueObjectVariable.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -23,21 +23,10 @@ >>>> >>>> namespace lldb_private { >>>> class DataExtractor; >>>> -} >>>> -namespace lldb_private { >>>> class Declaration; >>>> -} >>>> -namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class ExecutionContextScope; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextScope; >>>> -} >>>> - >>>> -namespace lldb_private { >>>> >>>> // A ValueObject that contains a root variable that may or may not >>>> // have children. >>>> >>>> Modified: lldb/trunk/include/lldb/Target/DynamicLoader.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Target/DynamicLoader.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Target/DynamicLoader.h (original) >>>> +++ lldb/trunk/include/lldb/Target/DynamicLoader.h Wed May 15 02:15:13 2019 >>>> @@ -22,23 +22,11 @@ >>>> #include <stdint.h> >>>> namespace lldb_private { >>>> class ModuleList; >>>> -} >>>> -namespace lldb_private { >>>> class Process; >>>> -} >>>> -namespace lldb_private { >>>> class SectionList; >>>> -} >>>> -namespace lldb_private { >>>> class Symbol; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContext; >>>> -} >>>> -namespace lldb_private { >>>> class SymbolContextList; >>>> -} >>>> -namespace lldb_private { >>>> class Thread; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/Broadcaster.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/Broadcaster.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/Broadcaster.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/Broadcaster.h Wed May 15 02:15:13 2019 >>>> @@ -26,14 +26,8 @@ >>>> >>>> namespace lldb_private { >>>> class Broadcaster; >>>> -} >>>> -namespace lldb_private { >>>> class EventData; >>>> -} >>>> -namespace lldb_private { >>>> class Listener; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/Connection.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/Connection.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/Connection.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/Connection.h Wed May 15 02:15:13 2019 >>>> @@ -22,8 +22,6 @@ >>>> >>>> namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> template <typename Ratio> class Timeout; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/DataExtractor.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/DataExtractor.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/DataExtractor.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/DataExtractor.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -21,8 +21,6 @@ >>>> >>>> namespace lldb_private { >>>> class Log; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> namespace llvm { >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/Event.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/Event.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/Event.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/Event.h Wed May 15 02:15:13 2019 >>>> @@ -27,8 +27,6 @@ >>>> >>>> namespace lldb_private { >>>> class Event; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/JSON.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/JSON.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/JSON.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/JSON.h Wed May 15 02:15:13 2019 >>>> @@ -21,8 +21,6 @@ >>>> >>>> namespace lldb_private { >>>> class Stream; >>>> -} >>>> -namespace lldb_private { >>>> >>>> class JSONValue { >>>> public: >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/Listener.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/Listener.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/Listener.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/Listener.h Wed May 15 02:15:13 2019 >>>> @@ -28,8 +28,6 @@ >>>> >>>> namespace lldb_private { >>>> class ConstString; >>>> -} >>>> -namespace lldb_private { >>>> class Event; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/StringList.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/StringList.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/StringList.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/StringList.h Wed May 15 02:15:13 2019 >>>> @@ -17,8 +17,6 @@ >>>> >>>> namespace lldb_private { >>>> class Log; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/StructuredData.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/StructuredData.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/StructuredData.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/StructuredData.h Wed May 15 02:15:13 >>>> 2019 >>>> @@ -28,8 +28,6 @@ >>>> >>>> namespace lldb_private { >>>> class Status; >>>> -} >>>> -namespace lldb_private { >>>> class Stream; >>>> } >>>> >>>> >>>> Modified: lldb/trunk/include/lldb/Utility/UserID.h >>>> URL: >>>> http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Utility/UserID.h?rev=360757&r1=360756&r2=360757&view=diff >>>> ============================================================================== >>>> --- lldb/trunk/include/lldb/Utility/UserID.h (original) >>>> +++ lldb/trunk/include/lldb/Utility/UserID.h Wed May 15 02:15:13 2019 >>>> @@ -11,11 +11,9 @@ >>>> >>>> #include "lldb/lldb-defines.h" >>>> #include "lldb/lldb-types.h" >>>> -namespace lldb_private { >>>> -class Stream; >>>> -} >>>> >>>> namespace lldb_private { >>>> +class Stream; >>>> >>>> /// \class UserID UserID.h "lldb/Core/UserID.h" >>>> /// A mix in class that contains a generic user ID. >>>> >>>> >>>> _______________________________________________ >>>> lldb-commits mailing list >>>> lldb-comm...@lists.llvm.org >>>> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits >>> >>> _______________________________________________ >>> lldb-dev mailing list >>> lldb-dev@lists.llvm.org >>> https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev > _______________________________________________ lldb-dev mailing list lldb-dev@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-dev