diff options
author | Alex Langford <apl@fb.com> | 2019-08-20 22:06:13 +0000 |
---|---|---|
committer | Alex Langford <apl@fb.com> | 2019-08-20 22:06:13 +0000 |
commit | b2232a1af3211f6d9b279f102653d505b1fe76b2 (patch) | |
tree | 084c230a3f6bdf4226ec6115537852e03819c2e6 | |
parent | 5c8a29fe011a2b4b650a10dc8d8dcf1c3397921b (diff) | |
download | bcm5719-llvm-b2232a1af3211f6d9b279f102653d505b1fe76b2.tar.gz bcm5719-llvm-b2232a1af3211f6d9b279f102653d505b1fe76b2.zip |
[Symbol] Move VerifyDecl to ClangASTContext
VerifyDecl is specific to clang and is only used in ClangASTContext.
llvm-svn: 369456
-rw-r--r-- | lldb/include/lldb/Symbol/VerifyDecl.h | 18 | ||||
-rw-r--r-- | lldb/source/Symbol/CMakeLists.txt | 1 | ||||
-rw-r--r-- | lldb/source/Symbol/ClangASTContext.cpp | 6 | ||||
-rw-r--r-- | lldb/source/Symbol/VerifyDecl.cpp | 15 |
4 files changed, 5 insertions, 35 deletions
diff --git a/lldb/include/lldb/Symbol/VerifyDecl.h b/lldb/include/lldb/Symbol/VerifyDecl.h deleted file mode 100644 index f412b94a785..00000000000 --- a/lldb/include/lldb/Symbol/VerifyDecl.h +++ /dev/null @@ -1,18 +0,0 @@ -//===-- VerifyDecl.h --------------------------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#ifndef lldb_VariableList_h_ -#define lldb_VariableList_h_ - -#include "lldb/Core/ClangForward.h" - -namespace lldb_private { -void VerifyDecl(clang::Decl *decl); -} - -#endif diff --git a/lldb/source/Symbol/CMakeLists.txt b/lldb/source/Symbol/CMakeLists.txt index 4b922c21786..42ae414b3c8 100644 --- a/lldb/source/Symbol/CMakeLists.txt +++ b/lldb/source/Symbol/CMakeLists.txt @@ -42,7 +42,6 @@ add_lldb_library(lldbSymbol UnwindTable.cpp Variable.cpp VariableList.cpp - VerifyDecl.cpp ${PLATFORM_SOURCES} diff --git a/lldb/source/Symbol/ClangASTContext.cpp b/lldb/source/Symbol/ClangASTContext.cpp index d07adebb822..77839507373 100644 --- a/lldb/source/Symbol/ClangASTContext.cpp +++ b/lldb/source/Symbol/ClangASTContext.cpp @@ -82,7 +82,6 @@ #include "lldb/Symbol/ClangUtil.h" #include "lldb/Symbol/ObjectFile.h" #include "lldb/Symbol/SymbolFile.h" -#include "lldb/Symbol/VerifyDecl.h" #include "lldb/Target/ExecutionContext.h" #include "lldb/Target/Language.h" #include "lldb/Target/Process.h" @@ -107,6 +106,11 @@ using namespace llvm; using namespace clang; namespace { +static void VerifyDecl(clang::Decl *decl) { + assert(decl && "VerifyDecl called with nullptr?"); + decl->getAccess(); +} + static inline bool ClangASTContextSupportsLanguage(lldb::LanguageType language) { return language == eLanguageTypeUnknown || // Clang is the default type system diff --git a/lldb/source/Symbol/VerifyDecl.cpp b/lldb/source/Symbol/VerifyDecl.cpp deleted file mode 100644 index 1873d3a5d03..00000000000 --- a/lldb/source/Symbol/VerifyDecl.cpp +++ /dev/null @@ -1,15 +0,0 @@ -//===-- VerifyDecl.cpp ------------------------------------------*- C++ -*-===// -// -// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -// See https://llvm.org/LICENSE.txt for license information. -// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception -// -//===----------------------------------------------------------------------===// - -#include "lldb/Symbol/VerifyDecl.h" -#include "clang/AST/DeclBase.h" - -void lldb_private::VerifyDecl(clang::Decl *decl) { - assert(decl && "VerifyDecl called with nullptr?"); - decl->getAccess(); -} |