@@ -93,6 +93,7 @@ class Observer : public swift::FrontendObserver {
93
93
explicit Observer (const codeql::SwiftExtractorConfiguration& config) : state{config} {}
94
94
95
95
void parsedArgs (swift::CompilerInvocation& invocation) override {
96
+ LOG_DEBUG (" {}()" , __func__);
96
97
auto & options = invocation.getFrontendOptions ();
97
98
options.KeepASTContext = true ;
98
99
lockOutputSwiftModuleTraps (state, options);
@@ -101,18 +102,21 @@ class Observer : public swift::FrontendObserver {
101
102
}
102
103
103
104
void configuredCompiler (swift::CompilerInstance& instance) override {
105
+ LOG_DEBUG (" {}()" , __func__);
104
106
// remove default consumers to avoid double messaging
105
107
instance.getDiags ().takeConsumers ();
106
108
instance.addDiagnosticConsumer (&diagConsumer);
107
109
}
108
110
109
111
void performedCompilation (swift::CompilerInstance& compiler) override {
112
+ LOG_DEBUG (" {}()" , __func__);
110
113
codeql::extractSwiftFiles (state, compiler);
111
114
codeql::extractSwiftInvocation (state, compiler, invocationTrap);
112
115
codeql::extractExtractLazyDeclarations (state, compiler);
113
116
}
114
117
115
118
void markSuccessfullyExtractedFiles () {
119
+ LOG_DEBUG (" {}()" , __func__);
116
120
codeql::SwiftLocationExtractor locExtractor{invocationTrap};
117
121
for (const auto & src : state.sourceFiles ) {
118
122
auto fileLabel = locExtractor.emitFile (src);
0 commit comments