Author: chandlerc Date: Tue Dec 29 21:48:24 2015 New Revision: 256616 URL: http://llvm.org/viewvc/llvm-project?rev=256616&view=rev Log: [ptr-traits] Add an #include to provide the complete type for Section which is the pointee in a pointer keyed DenseMap.
Pointer keys in a DenseMap have their low bits used by the map implementation and in order to do this safely we need to know the alignment of the pointer. We can only do this if we have the complete type of the pointee. This is part of larger cleanup across LLVM and subprojects to allow us to start enforcing this strictly. Modified: lldb/trunk/include/lldb/Target/SectionLoadList.h Modified: lldb/trunk/include/lldb/Target/SectionLoadList.h URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Target/SectionLoadList.h?rev=256616&r1=256615&r2=256616&view=diff ============================================================================== --- lldb/trunk/include/lldb/Target/SectionLoadList.h (original) +++ lldb/trunk/include/lldb/Target/SectionLoadList.h Tue Dec 29 21:48:24 2015 @@ -18,6 +18,7 @@ #include "llvm/ADT/DenseMap.h" // Project includes #include "lldb/lldb-public.h" +#include "lldb/Core/Section.h" #include "lldb/Host/Mutex.h" namespace lldb_private { _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits