File tree Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Expand file tree Collapse file tree 3 files changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -908,6 +908,8 @@ bool CodeGenAction::loadLinkModules(CompilerInstance &CI) {
908
908
bool CodeGenAction::hasIRSupport () const { return true ; }
909
909
910
910
void CodeGenAction::EndSourceFileAction () {
911
+ ASTFrontendAction::EndSourceFileAction ();
912
+
911
913
// If the consumer creation failed, do nothing.
912
914
if (!getCompilerInstance ().hasASTConsumer ())
913
915
return ;
@@ -932,7 +934,7 @@ CodeGenerator *CodeGenAction::getCodeGenerator() const {
932
934
bool CodeGenAction::BeginSourceFileAction (CompilerInstance &CI) {
933
935
if (CI.getFrontendOpts ().GenReducedBMI )
934
936
CI.getLangOpts ().setCompilingModule (LangOptions::CMK_ModuleInterface);
935
- return true ;
937
+ return ASTFrontendAction::BeginSourceFileAction (CI) ;
936
938
}
937
939
938
940
static std::unique_ptr<raw_pwrite_stream>
Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ bool GeneratePCHAction::shouldEraseOutputFiles() {
181
181
182
182
bool GeneratePCHAction::BeginSourceFileAction (CompilerInstance &CI) {
183
183
CI.getLangOpts ().CompilingPCH = true ;
184
- return true ;
184
+ return ASTFrontendAction::BeginSourceFileAction (CI) ;
185
185
}
186
186
187
187
std::vector<std::unique_ptr<ASTConsumer>>
Original file line number Diff line number Diff line change @@ -103,12 +103,13 @@ bool FixItAction::BeginSourceFileAction(CompilerInstance &CI) {
103
103
}
104
104
Rewriter.reset (new FixItRewriter (CI.getDiagnostics (), CI.getSourceManager (),
105
105
CI.getLangOpts (), FixItOpts.get ()));
106
- return true ;
106
+ return ASTFrontendAction::BeginSourceFileAction (CI) ;
107
107
}
108
108
109
109
void FixItAction::EndSourceFileAction () {
110
110
// Otherwise rewrite all files.
111
111
Rewriter->WriteFixedFiles ();
112
+ ASTFrontendAction::EndSourceFileAction ();
112
113
}
113
114
114
115
bool FixItRecompile::BeginInvocation (CompilerInstance &CI) {
@@ -298,7 +299,7 @@ bool RewriteIncludesAction::BeginSourceFileAction(CompilerInstance &CI) {
298
299
std::make_unique<RewriteImportsListener>(CI, OutputStream));
299
300
}
300
301
301
- return true ;
302
+ return PreprocessorFrontendAction::BeginSourceFileAction (CI) ;
302
303
}
303
304
304
305
void RewriteIncludesAction::ExecuteAction () {
You can’t perform that action at this time.
0 commit comments