diff options
-rw-r--r-- | examples/AnnotateFunctions/CMakeLists.txt | 2 | ||||
-rw-r--r-- | include/clang/Lex/Preprocessor.h | 2 | ||||
-rw-r--r-- | lib/Lex/Preprocessor.cpp | 2 |
3 files changed, 6 insertions, 0 deletions
diff --git a/examples/AnnotateFunctions/CMakeLists.txt b/examples/AnnotateFunctions/CMakeLists.txt index 5aa6a9064c..10e16f254d 100644 --- a/examples/AnnotateFunctions/CMakeLists.txt +++ b/examples/AnnotateFunctions/CMakeLists.txt @@ -3,7 +3,9 @@ add_llvm_loadable_module(AnnotateFunctions AnnotateFunctions.cpp) if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN)) target_link_libraries(AnnotateFunctions ${cmake_2_8_12_PRIVATE} clangAST + clangBasic clangFrontend + clangLex LLVMSupport ) endif() diff --git a/include/clang/Lex/Preprocessor.h b/include/clang/Lex/Preprocessor.h index f7a9ea9518..817c09fcdb 100644 --- a/include/clang/Lex/Preprocessor.h +++ b/include/clang/Lex/Preprocessor.h @@ -1943,4 +1943,6 @@ typedef llvm::Registry<PragmaHandler> PragmaHandlerRegistry; } // end namespace clang +extern template class llvm::Registry<clang::PragmaHandler>; + #endif diff --git a/lib/Lex/Preprocessor.cpp b/lib/Lex/Preprocessor.cpp index 70b992170c..297b556015 100644 --- a/lib/Lex/Preprocessor.cpp +++ b/lib/Lex/Preprocessor.cpp @@ -53,6 +53,8 @@ #include "llvm/Support/raw_ostream.h" using namespace clang; +template class llvm::Registry<clang::PragmaHandler>; + //===----------------------------------------------------------------------===// ExternalPreprocessorSource::~ExternalPreprocessorSource() { } |