[AST] Remove GenericSignature params from GenericEnvironment methods.

The GenericEnvironment stores a signature internally.
This commit is contained in:
Huon Wilson
2016-11-01 18:36:03 -07:00
parent 1102cf6643
commit 5a08879d06
10 changed files with 13 additions and 29 deletions

View File

@@ -1964,8 +1964,7 @@ public:
// Map interface types to archetypes.
if (auto *env = constantInfo.GenericEnv) {
auto sig = constantInfo.SILFnType->getGenericSignature();
auto subs = env->getForwardingSubstitutions(M, sig);
auto subs = env->getForwardingSubstitutions(M);
methodTy = methodTy->substGenericArgs(F.getModule(), M, subs);
}
assert(!methodTy->isPolymorphic());