1111#include < swift/FrontendTool/FrontendTool.h>
1212
1313#include " swift/extractor/SwiftExtractor.h"
14- #include " swift/extractor/TargetTrapFile .h"
14+ #include " swift/extractor/TargetTrapDomain .h"
1515#include " swift/extractor/remapping/SwiftFileInterception.h"
1616#include " swift/extractor/invocation/SwiftDiagnosticsConsumer.h"
1717#include " swift/extractor/trap/TrapDomain.h"
@@ -26,10 +26,10 @@ static void lockOutputSwiftModuleTraps(const codeql::SwiftExtractorConfiguration
2626 for (const auto & input : options.InputsAndOutputs .getAllInputs ()) {
2727 if (const auto & module = input.getPrimarySpecificPaths ().SupplementaryOutputs .ModuleOutputPath ;
2828 !module .empty ()) {
29- if (auto target = codeql::createTargetTrapFile (config, codeql::resolvePath (module ))) {
30- * target << " // trap file deliberately empty\n "
31- " // this swiftmodule was created during the build, so its entities must have"
32- " been extracted directly from source files" ;
29+ if (auto target = codeql::createTargetTrapDomain (config, codeql::resolvePath (module ))) {
30+ target-> emit ( " // trap file deliberately empty\n "
31+ " // this swiftmodule was created during the build, so its entities must have"
32+ " been extracted directly from source files" ) ;
3333 }
3434 }
3535 }
@@ -145,16 +145,16 @@ static void checkWhetherToRunUnderTool(int argc, char* const* argv) {
145145
146146// Creates a target file that should store per-invocation info, e.g. compilation args,
147147// compilations, diagnostics, etc.
148- codeql::TargetFile invocationTargetFile (const codeql::SwiftExtractorConfiguration& configuration) {
148+ codeql::TrapDomain invocationTrapDomain (const codeql::SwiftExtractorConfiguration& configuration) {
149149 auto timestamp = std::chrono::system_clock::now ().time_since_epoch ().count ();
150150 auto filename = std::to_string (timestamp) + ' -' + std::to_string (getpid ());
151151 auto target = std::filesystem::path (" invocations" ) / std::filesystem::path (filename);
152- auto maybeFile = codeql::createTargetTrapFile (configuration, target);
153- if (!maybeFile ) {
152+ auto maybeDomain = codeql::createTargetTrapDomain (configuration, target);
153+ if (!maybeDomain ) {
154154 std::cerr << " Cannot create invocation trap file: " << target << " \n " ;
155155 abort ();
156156 }
157- return std::move (maybeFile .value ());
157+ return std::move (maybeDomain .value ());
158158}
159159
160160codeql::SwiftExtractorConfiguration configure (int argc, char ** argv) {
@@ -183,8 +183,7 @@ int main(int argc, char** argv) {
183183
184184 auto openInterception = codeql::setupFileInterception (configuration);
185185
186- auto invocationTrapFile = invocationTargetFile (configuration);
187- codeql::TrapDomain invocationDomain (invocationTrapFile);
186+ auto invocationDomain = invocationTrapDomain (configuration);
188187 codeql::SwiftDiagnosticsConsumer diagConsumer (invocationDomain);
189188 Observer observer (configuration, diagConsumer);
190189 int frontend_rc = swift::performFrontend (configuration.frontendOptions , " swift-extractor" ,
0 commit comments