diff options
-rw-r--r-- | lldb/include/lldb/Symbol/ClangASTContext.h | 7 | ||||
-rw-r--r-- | lldb/source/Symbol/ClangASTContext.cpp | 15 |
2 files changed, 9 insertions, 13 deletions
diff --git a/lldb/include/lldb/Symbol/ClangASTContext.h b/lldb/include/lldb/Symbol/ClangASTContext.h index f13567e0583..97b151c14b9 100644 --- a/lldb/include/lldb/Symbol/ClangASTContext.h +++ b/lldb/include/lldb/Symbol/ClangASTContext.h @@ -132,12 +132,7 @@ public: void SetMetadataAsUserID(const void *object, lldb::user_id_t user_id); - void SetMetadata(const void *object, ClangASTMetadata &meta_data) { - SetMetadata(getASTContext(), object, meta_data); - } - - static void SetMetadata(clang::ASTContext *ast, const void *object, - ClangASTMetadata &meta_data); + void SetMetadata(const void *object, ClangASTMetadata &meta_data); ClangASTMetadata *GetMetadata(const void *object) { return GetMetadata(getASTContext(), object); diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp index e7237a39a9c..d49c29c0a49 100644 --- a/lldb/source/Symbol/ClangASTContext.cpp +++ b/lldb/source/Symbol/ClangASTContext.cpp @@ -1344,7 +1344,7 @@ CompilerType ClangASTContext::CreateRecordType( if (decl) { if (metadata) - SetMetadata(ast, decl, *metadata); + SetMetadata(decl, *metadata); if (access_type != eAccessNone) decl->setAccess(ConvertAccessTypeToAccessSpecifier(access_type)); @@ -1701,7 +1701,7 @@ CompilerType ClangASTContext::CreateObjCClass(const char *name, isInternal); if (decl && metadata) - SetMetadata(ast, decl, *metadata); + SetMetadata(decl, *metadata); return CompilerType(this, ast->getObjCInterfaceType(decl).getAsOpaquePtr()); } @@ -2405,10 +2405,11 @@ void ClangASTContext::SetMetadataAsUserID(const void *object, SetMetadata(object, meta_data); } -void ClangASTContext::SetMetadata(clang::ASTContext *ast, const void *object, +void ClangASTContext::SetMetadata(const void *object, ClangASTMetadata &metadata) { ClangExternalASTSourceCommon *external_source = - ClangExternalASTSourceCommon::Lookup(ast->getExternalSource()); + ClangExternalASTSourceCommon::Lookup( + getASTContext()->getExternalSource()); if (external_source) external_source->SetMetadata(object, metadata); @@ -7662,7 +7663,7 @@ bool ClangASTContext::AddObjCClassProperty( return false; if (metadata) - ClangASTContext::SetMetadata(clang_ast, property_decl, *metadata); + ast->SetMetadata(property_decl, *metadata); class_interface_decl->addDecl(property_decl); @@ -7745,7 +7746,7 @@ bool ClangASTContext::AddObjCClassProperty( if (getter) { if (metadata) - ClangASTContext::SetMetadata(clang_ast, getter, *metadata); + ast->SetMetadata(getter, *metadata); getter->setMethodParams(*clang_ast, llvm::ArrayRef<clang::ParmVarDecl *>(), @@ -7780,7 +7781,7 @@ bool ClangASTContext::AddObjCClassProperty( if (setter) { if (metadata) - ClangASTContext::SetMetadata(clang_ast, setter, *metadata); + ast->SetMetadata(setter, *metadata); llvm::SmallVector<clang::ParmVarDecl *, 1> params; params.push_back(clang::ParmVarDecl::Create( |