Skip to content

Commit 496a004

Browse files
elshtshortli
authored andcommitted
Remove string compute logic
1 parent d314668 commit 496a004

File tree

1 file changed

+1
-28
lines changed

1 file changed

+1
-28
lines changed

lib/Frontend/ModuleInterfaceSupport.cpp

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -59,35 +59,8 @@ static void printToolVersionAndFlagsComment(raw_ostream &out,
5959
<< InterfaceFormatVersion << "\n";
6060
out << "// " SWIFT_COMPILER_VERSION_KEY ": "
6161
<< ToolsVersion << "\n";
62-
63-
// Check if printing package-name is disabled for
64-
// non-package interfaces (by default, it's printed
65-
// in all interfaces).
66-
std::string flagsStr = Opts.Flags;
67-
if (Opts.DisablePackageNameForNonPackageInterface &&
68-
!Opts.printPackageInterface()) {
69-
size_t pkgIdx = 0;
70-
size_t end = flagsStr.size();
71-
auto pkgFlag = StringRef("-package-name ");
72-
size_t pkgLen = pkgFlag.size();
73-
74-
// Find the package-name flag and its value and
75-
// drop them. There can be multiple package-name
76-
// flags passed, so drop them all.
77-
while (pkgIdx < end) {
78-
// First, find "-package-name "
79-
pkgIdx = flagsStr.find(pkgFlag, 0);
80-
if (pkgIdx == std::string::npos)
81-
break;
82-
// If found, find the next flag's starting pos.
83-
auto next = flagsStr.find_first_of("-", pkgIdx + pkgLen + 1);
84-
// Remove the substr in-place.
85-
flagsStr.erase(pkgIdx, next - pkgIdx);
86-
}
87-
}
88-
8962
out << "// " SWIFT_MODULE_FLAGS_KEY ": "
90-
<< flagsStr;
63+
<< Opts.Flags;
9164

9265
// Adding package-name can be disabled in non-package
9366
// swiftinterfaces; add only to package.swiftinterface

0 commit comments

Comments
 (0)