AST: Clean up some more duplication using the new GenericContext

This commit is contained in:
Slava Pestov
2017-02-19 20:26:25 -08:00
parent fe16cf869d
commit b319a3aa32
6 changed files with 39 additions and 123 deletions

View File

@@ -507,8 +507,7 @@ private:
/// Set up a (potentially lazy) generic environment for the given type,
/// function or extension.
void configureGenericEnvironment(
llvm::PointerUnion3<GenericTypeDecl *, ExtensionDecl *,
AbstractFunctionDecl *> genericDecl,
GenericContext *genericDecl,
serialization::GenericEnvironmentID envID);
/// Populates the vector with members of a DeclContext from \c DeclTypeCursor.
@@ -711,7 +710,7 @@ public:
virtual void finishNormalConformance(NormalProtocolConformance *conformance,
uint64_t contextData) override;
GenericEnvironment *loadGenericEnvironment(const Decl *decl,
GenericEnvironment *loadGenericEnvironment(const DeclContext *decl,
uint64_t contextData) override;
Optional<StringRef> getGroupNameById(unsigned Id) const;