R220956 broke lldb TOT. In the file clang/include/clang/AST/Decl.h, there were
some typedef's inside VarDecl, FunctionDecl classes mapping clang::StorageClass
to StorageClass. R220956 removed these typedefs.
In ClangASTContext.cpp, there were a few places using the old typedefs so I
switched to use properly scoped name.
http://reviews.llvm.org/D6066
Files:
source/Symbol/ClangASTContext.cpp
Index: source/Symbol/ClangASTContext.cpp
===================================================================
--- source/Symbol/ClangASTContext.cpp
+++ source/Symbol/ClangASTContext.cpp
@@ -1739,7 +1739,7 @@
DeclarationName (&ast->Idents.get(name)),
function_clang_type.GetQualType(),
nullptr,
- (FunctionDecl::StorageClass)storage,
+ (clang::StorageClass)storage,
is_inline,
hasWrittenPrototype,
isConstexprSpecified);
@@ -1753,7 +1753,7 @@
DeclarationName (),
function_clang_type.GetQualType(),
nullptr,
- (FunctionDecl::StorageClass)storage,
+ (clang::StorageClass)storage,
is_inline,
hasWrittenPrototype,
isConstexprSpecified);
@@ -1805,7 +1805,7 @@
name && name[0] ? &ast->Idents.get(name) : nullptr,
param_type.GetQualType(),
nullptr,
- (VarDecl::StorageClass)storage,
+ (clang::StorageClass)storage,
nullptr);
}
_______________________________________________
lldb-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-commits