Revert "Create fewer generic signature builders"

This commit is contained in:
Joe Shajrawi
2017-09-22 21:57:53 -07:00
committed by GitHub
parent d4cf2d4a24
commit 00f44ce24a
25 changed files with 467 additions and 626 deletions

View File

@@ -800,8 +800,7 @@ getGenericEnvironmentAndSignatureWithRequirements(
}
auto NewGenSig =
std::move(Builder).computeGenericSignature(*M.getSwiftModule(),
SourceLoc(),
Builder.computeGenericSignature(SourceLoc(),
/*allowConcreteGenericParams=*/true);
auto NewGenEnv = NewGenSig->createGenericEnvironment(*M.getSwiftModule());
return { NewGenEnv, NewGenSig };
@@ -1491,8 +1490,7 @@ FunctionSignaturePartialSpecializer::
// Finalize the archetype builder.
auto GenSig =
std::move(Builder).computeGenericSignature(*M.getSwiftModule(),
SourceLoc(),
Builder.computeGenericSignature(SourceLoc(),
/*allowConcreteGenericParams=*/true);
auto GenEnv = GenSig->createGenericEnvironment(*M.getSwiftModule());
return { GenEnv, GenSig };