File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff line change 32
32
#include " clang/Lex/PPEmbedParameters.h"
33
33
#include " clang/Lex/Token.h"
34
34
#include " clang/Lex/TokenLexer.h"
35
+ #include " clang/Support/Compiler.h"
35
36
#include " llvm/ADT/APSInt.h"
36
37
#include " llvm/ADT/ArrayRef.h"
37
38
#include " llvm/ADT/DenseMap.h"
@@ -3060,4 +3061,8 @@ using PragmaHandlerRegistry = llvm::Registry<PragmaHandler>;
3060
3061
3061
3062
} // namespace clang
3062
3063
3064
+ namespace llvm {
3065
+ extern template class CLANG_TEMPLATE_ABI Registry<clang::PragmaHandler>;
3066
+ } // namespace llvm
3067
+
3063
3068
#endif // LLVM_CLANG_LEX_PREPROCESSOR_H
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_CLANG_TOOLING_COMPILATIONDATABASEPLUGINREGISTRY_H
10
10
#define LLVM_CLANG_TOOLING_COMPILATIONDATABASEPLUGINREGISTRY_H
11
11
12
+ #include " clang/Support/Compiler.h"
12
13
#include " clang/Tooling/CompilationDatabase.h"
13
14
#include " llvm/Support/Registry.h"
14
15
@@ -42,4 +43,9 @@ using CompilationDatabasePluginRegistry =
42
43
} // namespace tooling
43
44
} // namespace clang
44
45
46
+ namespace llvm {
47
+ extern template class CLANG_TEMPLATE_ABI
48
+ Registry<clang::tooling::CompilationDatabasePlugin>;
49
+ } // namespace llvm
50
+
45
51
#endif // LLVM_CLANG_TOOLING_COMPILATIONDATABASEPLUGINREGISTRY_H
Original file line number Diff line number Diff line change 9
9
#ifndef LLVM_CLANG_TOOLING_TOOLEXECUTORPLUGINREGISTRY_H
10
10
#define LLVM_CLANG_TOOLING_TOOLEXECUTORPLUGINREGISTRY_H
11
11
12
+ #include " clang/Support/Compiler.h"
12
13
#include " clang/Tooling/Execution.h"
13
14
#include " llvm/Support/Registry.h"
14
15
@@ -20,4 +21,9 @@ using ToolExecutorPluginRegistry = llvm::Registry<ToolExecutorPlugin>;
20
21
} // namespace tooling
21
22
} // namespace clang
22
23
24
+ namespace llvm {
25
+ extern template class CLANG_TEMPLATE_ABI
26
+ Registry<clang::tooling::ToolExecutorPlugin>;
27
+ } // namespace llvm
28
+
23
29
#endif // LLVM_CLANG_TOOLING_TOOLEXECUTORPLUGINREGISTRY_H
You can’t perform that action at this time.
0 commit comments