[Lldb-commits] [lldb] r110412 - in /lldb/trunk/source/Plugins/SymbolFile/DWARF: SymbolFileDWARF.cpp SymbolFileDWARF.h
Sean Callanan
scallanan at apple.com
Thu Aug 5 17:32:49 PDT 2010
Author: spyffe
Date: Thu Aug 5 19:32:49 2010
New Revision: 110412
URL: http://llvm.org/viewvc/llvm-project?rev=110412&view=rev
Log:
Fixed namespace visibility problems that were
breaking the build for me on a non-internal
SnowLeopard system.
Modified:
lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp?rev=110412&r1=110411&r2=110412&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp (original)
+++ lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp Thu Aug 5 19:32:49 2010
@@ -57,17 +57,17 @@
using namespace lldb_private;
-static ClangASTContext::AccessType
+static AccessType
DW_ACCESS_to_AccessType (uint32_t dwarf_accessibility)
{
switch (dwarf_accessibility)
{
- case DW_ACCESS_public: return ClangASTContext::eAccessPublic;
- case DW_ACCESS_private: return ClangASTContext::eAccessPrivate;
- case DW_ACCESS_protected: return ClangASTContext::eAccessProtected;
+ case DW_ACCESS_public: return eAccessPublic;
+ case DW_ACCESS_private: return eAccessPrivate;
+ case DW_ACCESS_protected: return eAccessProtected;
default: break;
}
- return ClangASTContext::eAccessNone;
+ return eAccessNone;
}
void
@@ -1215,7 +1215,7 @@
const LanguageType class_language,
std::vector<clang::CXXBaseSpecifier *>& base_classes,
std::vector<int>& member_accessibilities,
- ClangASTContext::AccessType& default_accessibility,
+ AccessType& default_accessibility,
bool &is_a_class
)
{
@@ -1242,7 +1242,7 @@
DWARFExpression location;
const char *name = NULL;
lldb::user_id_t encoding_uid = LLDB_INVALID_UID;
- ClangASTContext::AccessType accessibility = ClangASTContext::eAccessNone;
+ AccessType accessibility = eAccessNone;
off_t member_offset = 0;
size_t byte_size = 0;
size_t bit_offset = 0;
@@ -1293,7 +1293,7 @@
Type *member_type = ResolveTypeUID(encoding_uid);
assert(member_type);
- if (accessibility == ClangASTContext::eAccessNone)
+ if (accessibility == eAccessNone)
accessibility = default_accessibility;
member_accessibilities.push_back(accessibility);
@@ -1305,8 +1305,8 @@
case DW_TAG_subprogram:
{
is_a_class = true;
- if (default_accessibility == ClangASTContext::eAccessNone)
- default_accessibility = ClangASTContext::eAccessPrivate;
+ if (default_accessibility == eAccessNone)
+ default_accessibility = eAccessPrivate;
// TODO: implement DW_TAG_subprogram type parsing
// UserDefTypeChildInfo method_info(die->GetOffset());
//
@@ -1322,8 +1322,8 @@
case DW_TAG_inheritance:
{
is_a_class = true;
- if (default_accessibility == ClangASTContext::eAccessNone)
- default_accessibility = ClangASTContext::eAccessPrivate;
+ if (default_accessibility == eAccessNone)
+ default_accessibility = eAccessPrivate;
// TODO: implement DW_TAG_inheritance type parsing
DWARFDebugInfoEntry::Attributes attributes;
const size_t num_attributes = die->GetAttributes(this, dwarf_cu, attributes);
@@ -1332,7 +1332,7 @@
Declaration decl;
DWARFExpression location;
lldb::user_id_t encoding_uid = LLDB_INVALID_UID;
- ClangASTContext::AccessType accessibility = default_accessibility;
+ AccessType accessibility = default_accessibility;
bool is_virtual = false;
bool is_base_of_class = true;
off_t member_offset = 0;
@@ -2479,7 +2479,7 @@
{
TypeSP type_sp;
- ClangASTContext::AccessType accessibility = ClangASTContext::eAccessNone;
+ AccessType accessibility = eAccessNone;
if (die != NULL)
{
dw_tag_t tag = die->Tag();
@@ -2702,21 +2702,21 @@
}
int tag_decl_kind = -1;
- ClangASTContext::AccessType default_accessibility = ClangASTContext::eAccessNone;
+ AccessType default_accessibility = eAccessNone;
if (tag == DW_TAG_structure_type)
{
tag_decl_kind = clang::TTK_Struct;
- default_accessibility = ClangASTContext::eAccessPublic;
+ default_accessibility = eAccessPublic;
}
else if (tag == DW_TAG_union_type)
{
tag_decl_kind = clang::TTK_Union;
- default_accessibility = ClangASTContext::eAccessPublic;
+ default_accessibility = eAccessPublic;
}
else if (tag == DW_TAG_class_type)
{
tag_decl_kind = clang::TTK_Class;
- default_accessibility = ClangASTContext::eAccessPrivate;
+ default_accessibility = eAccessPrivate;
}
assert (tag_decl_kind != -1);
@@ -2770,7 +2770,7 @@
{
// This is a class and all members that didn't have
// their access specified are private.
- type_list->GetClangASTContext().SetDefaultAccessForRecordFields (clang_type, ClangASTContext::eAccessPrivate, &member_accessibilities.front(), member_accessibilities.size());
+ type_list->GetClangASTContext().SetDefaultAccessForRecordFields (clang_type, eAccessPrivate, &member_accessibilities.front(), member_accessibilities.size());
}
if (!base_classes.empty())
@@ -3332,7 +3332,7 @@
DWARFExpression location;
bool is_external = false;
bool is_artificial = false;
- ClangASTContext::AccessType accessibility = ClangASTContext::eAccessNone;
+ AccessType accessibility = eAccessNone;
for (i=0; i<num_attributes; ++i)
{
Modified: lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h?rev=110412&r1=110411&r2=110412&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h (original)
+++ lldb/trunk/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h Thu Aug 5 19:32:49 2010
@@ -253,7 +253,7 @@
const lldb::LanguageType class_language,
std::vector<clang::CXXBaseSpecifier *>& base_classes,
std::vector<int>& member_accessibilities,
- lldb_private::ClangASTContext::AccessType &default_accessibility,
+ lldb::AccessType &default_accessibility,
bool &is_a_class);
size_t ParseChildParameters(
More information about the lldb-commits
mailing list