@@ -56,10 +56,10 @@ using DirectlyReferencedTypeDecls = llvm::TinyPtrVector<TypeDecl *>;
56
56
// / The inherited declaration of \c D at index 1 is the typealias Alias.
57
57
class InheritedDeclsReferencedRequest :
58
58
public SimpleRequest<InheritedDeclsReferencedRequest,
59
- CacheKind::Uncached, // FIXME: Cache these
60
- DirectlyReferencedTypeDecls ,
61
- llvm::PointerUnion<TypeDecl *, ExtensionDecl *> ,
62
- unsigned >
59
+ DirectlyReferencedTypeDecls (
60
+ llvm::PointerUnion<TypeDecl *, ExtensionDecl *> ,
61
+ unsigned ) ,
62
+ CacheKind::Uncached> // FIXME: Cache these
63
63
{
64
64
// / Retrieve the TypeLoc for this inherited type.
65
65
TypeLoc &getTypeLoc (llvm::PointerUnion<TypeDecl *, ExtensionDecl *> decl,
@@ -107,9 +107,8 @@ class InheritedDeclsReferencedRequest :
107
107
// / using another instance of this request.
108
108
class UnderlyingTypeDeclsReferencedRequest :
109
109
public SimpleRequest<UnderlyingTypeDeclsReferencedRequest,
110
- CacheKind::Uncached, // FIXME: Cache these
111
- DirectlyReferencedTypeDecls,
112
- TypeAliasDecl *>
110
+ DirectlyReferencedTypeDecls (TypeAliasDecl *),
111
+ CacheKind::Uncached> // FIXME: Cache these
113
112
{
114
113
public:
115
114
using SimpleRequest::SimpleRequest;
@@ -134,9 +133,8 @@ class UnderlyingTypeDeclsReferencedRequest :
134
133
// / Request the superclass declaration for the given class.
135
134
class SuperclassDeclRequest :
136
135
public SimpleRequest<SuperclassDeclRequest,
137
- CacheKind::SeparatelyCached,
138
- ClassDecl *,
139
- NominalTypeDecl *> {
136
+ ClassDecl *(NominalTypeDecl *),
137
+ CacheKind::SeparatelyCached> {
140
138
public:
141
139
using SimpleRequest::SimpleRequest;
142
140
@@ -161,9 +159,8 @@ class SuperclassDeclRequest :
161
159
// / Request the nominal declaration extended by a given extension declaration.
162
160
class ExtendedNominalRequest :
163
161
public SimpleRequest<ExtendedNominalRequest,
164
- CacheKind::SeparatelyCached,
165
- NominalTypeDecl *,
166
- ExtensionDecl *> {
162
+ NominalTypeDecl *(ExtensionDecl *),
163
+ CacheKind::SeparatelyCached> {
167
164
public:
168
165
using SimpleRequest::SimpleRequest;
169
166
@@ -194,9 +191,9 @@ struct SelfBounds {
194
191
// / constraints in the "where" clause of a protocol extension.
195
192
class SelfBoundsFromWhereClauseRequest :
196
193
public SimpleRequest<SelfBoundsFromWhereClauseRequest,
197
- CacheKind::Uncached ,
198
- SelfBounds ,
199
- llvm::PointerUnion<TypeDecl *, ExtensionDecl *> > {
194
+ SelfBounds (llvm::PointerUnion<TypeDecl * ,
195
+ ExtensionDecl *>) ,
196
+ CacheKind::Uncached > {
200
197
public:
201
198
using SimpleRequest::SimpleRequest;
202
199
@@ -219,9 +216,8 @@ class SelfBoundsFromWhereClauseRequest :
219
216
// / clause of an extension.
220
217
class TypeDeclsFromWhereClauseRequest :
221
218
public SimpleRequest<TypeDeclsFromWhereClauseRequest,
222
- CacheKind::Uncached,
223
- DirectlyReferencedTypeDecls,
224
- ExtensionDecl *> {
219
+ DirectlyReferencedTypeDecls (ExtensionDecl *),
220
+ CacheKind::Uncached> {
225
221
public:
226
222
using SimpleRequest::SimpleRequest;
227
223
@@ -243,10 +239,8 @@ class TypeDeclsFromWhereClauseRequest :
243
239
// / refers.
244
240
class CustomAttrNominalRequest :
245
241
public SimpleRequest<CustomAttrNominalRequest,
246
- CacheKind::Cached,
247
- NominalTypeDecl *,
248
- CustomAttr *,
249
- DeclContext *> {
242
+ NominalTypeDecl *(CustomAttr *, DeclContext *),
243
+ CacheKind::Cached> {
250
244
public:
251
245
using SimpleRequest::SimpleRequest;
252
246
0 commit comments