[embedded] Require SwiftCompilerSources to use embedded Swift

This commit is contained in:
Kuba Mracek
2023-10-25 09:44:59 -07:00
parent 71612e6e58
commit f0dd174df3
3 changed files with 6 additions and 2 deletions

View File

@@ -20,6 +20,7 @@
#include "swift/Option/Options.h"
#include "swift/Option/SanitizerOptions.h"
#include "swift/Parse/ParseVersion.h"
#include "swift/SIL/SILBridging.h"
#include "swift/Strings.h"
#include "swift/SymbolGraphGen/SymbolGraphOptions.h"
#include "llvm/ADT/STLExtras.h"
@@ -1334,6 +1335,8 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
Opts.BypassResilienceChecks |= Args.hasArg(OPT_bypass_resilience);
if (Opts.hasFeature(Feature::Embedded)) {
assert(nodeMetatypesInitialized && "no SwiftCompilerSources");
Opts.UnavailableDeclOptimizationMode = UnavailableDeclOptimization::Complete;
Opts.DisableImplicitStringProcessingModuleImport = true;
Opts.DisableImplicitConcurrencyModuleImport = true;