Skip to content

Commit fea8af4

Browse files
committed
---
yaml --- r: 348498 b: refs/heads/master c: dbbd7d5 h: refs/heads/master
1 parent ad7073d commit fea8af4

31 files changed

+194
-168
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: a72ef5d912a155f16bbfb7b2f0144a166f80aeed
2+
refs/heads/master: dbbd7d584b37fae5ee2dfd84ef0efb3c5e574182
33
refs/heads/master-next: 203b3026584ecad859eb328b2e12490099409cd5
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea

trunk/include/swift/AST/AccessRequests.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -105,12 +105,12 @@ class DefaultAndMaxAccessLevelRequest :
105105
#undef SWIFT_TYPEID_HEADER
106106

107107
// Set up reporting of evaluated requests.
108-
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching) \
109-
template<> \
110-
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
111-
const RequestType &request) { \
112-
++stats.getFrontendCounters().RequestType; \
113-
}
108+
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching, LocOptions) \
109+
template <> \
110+
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
111+
const RequestType &request) { \
112+
++stats.getFrontendCounters().RequestType; \
113+
}
114114
#include "swift/AST/AccessTypeIDZone.def"
115115
#undef SWIFT_REQUEST
116116

trunk/include/swift/AST/AccessTypeIDZone.def

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@
1616
//===----------------------------------------------------------------------===//
1717

1818
SWIFT_REQUEST(AccessControl, AccessLevelRequest, AccessLevel(ValueDecl *),
19-
SeparatelyCached)
19+
SeparatelyCached, NoLocationInfo)
2020
SWIFT_REQUEST(AccessControl, DefaultAndMaxAccessLevelRequest,
21-
DefaultAndMax(ExtensionDecl *), SeparatelyCached)
21+
DefaultAndMax(ExtensionDecl *), SeparatelyCached, NoLocationInfo)
2222
SWIFT_REQUEST(AccessControl, SetterAccessLevelRequest,
23-
AccessLevel(AbstractStorageDecl *), SeparatelyCached)
23+
AccessLevel(AbstractStorageDecl *), SeparatelyCached,
24+
NoLocationInfo)

trunk/include/swift/AST/NameLookup.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -448,6 +448,17 @@ getDirectlyInheritedNominalTypeDecls(
448448
SelfBounds getSelfBoundsFromWhereClause(
449449
llvm::PointerUnion<TypeDecl *, ExtensionDecl *> decl);
450450

451+
/// Retrieve the TypeLoc at the given \c index from among the set of
452+
/// type declarations that are directly "inherited" by the given declaration.
453+
inline TypeLoc &
454+
getInheritedTypeLocAtIndex(llvm::PointerUnion<TypeDecl *, ExtensionDecl *> decl,
455+
unsigned index) {
456+
if (auto typeDecl = decl.dyn_cast<TypeDecl *>())
457+
return typeDecl->getInherited()[index];
458+
459+
return decl.get<ExtensionDecl *>()->getInherited()[index];
460+
}
461+
451462
namespace namelookup {
452463

453464
/// Searches through statements and patterns for local variable declarations.

trunk/include/swift/AST/NameLookupRequests.h

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,6 @@ class InheritedDeclsReferencedRequest :
6262
unsigned),
6363
CacheKind::Uncached> // FIXME: Cache these
6464
{
65-
/// Retrieve the TypeLoc for this inherited type.
66-
TypeLoc &getTypeLoc(llvm::PointerUnion<TypeDecl *, ExtensionDecl *> decl,
67-
unsigned index) const;
68-
6965
public:
7066
using SimpleRequest::SimpleRequest;
7167

@@ -265,12 +261,12 @@ template<typename Request>
265261
void reportEvaluatedRequest(UnifiedStatsReporter &stats,
266262
const Request &request);
267263

268-
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching) \
269-
template<> \
270-
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
271-
const RequestType &request) { \
272-
++stats.getFrontendCounters().RequestType; \
273-
}
264+
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching, LocOptions) \
265+
template <> \
266+
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
267+
const RequestType &request) { \
268+
++stats.getFrontendCounters().RequestType; \
269+
}
274270
#include "swift/AST/NameLookupTypeIDZone.def"
275271
#undef SWIFT_REQUEST
276272

trunk/include/swift/AST/NameLookupTypeIDZone.def

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,25 @@
1616
//===----------------------------------------------------------------------===//
1717

1818
SWIFT_REQUEST(NameLookup, CustomAttrNominalRequest,
19-
NominalTypeDecl *(CustomAttr *, DeclContext *), Cached)
19+
NominalTypeDecl *(CustomAttr *, DeclContext *), Cached,
20+
NoLocationInfo)
2021
SWIFT_REQUEST(NameLookup, ExtendedNominalRequest,
21-
NominalTypeDecl *(ExtensionDecl *), SeparatelyCached)
22+
NominalTypeDecl *(ExtensionDecl *), SeparatelyCached,
23+
NoLocationInfo)
2224
SWIFT_REQUEST(NameLookup, GetDestructorRequest, DestructorDecl *(ClassDecl *),
23-
SeparatelyCached)
25+
SeparatelyCached, NoLocationInfo)
2426
SWIFT_REQUEST(NameLookup, InheritedDeclsReferencedRequest,
2527
DirectlyReferencedTypeDecls(
2628
llvm::PointerUnion<TypeDecl *, ExtensionDecl *>, unsigned),
27-
Uncached)
29+
Uncached, HasNearestLocation)
2830
SWIFT_REQUEST(NameLookup, SelfBoundsFromWhereClauseRequest,
2931
SelfBounds(llvm::PointerUnion<TypeDecl *, ExtensionDecl *>),
30-
Uncached)
32+
Uncached, NoLocationInfo)
3133
SWIFT_REQUEST(NameLookup, SuperclassDeclRequest, ClassDecl *(NominalTypeDecl *),
32-
SeparatelyCached)
34+
SeparatelyCached, NoLocationInfo)
3335
SWIFT_REQUEST(NameLookup, TypeDeclsFromWhereClauseRequest,
34-
DirectlyReferencedTypeDecls(ExtensionDecl *), Uncached)
36+
DirectlyReferencedTypeDecls(ExtensionDecl *), Uncached,
37+
NoLocationInfo)
3538
SWIFT_REQUEST(NameLookup, UnderlyingTypeDeclsReferencedRequest,
36-
DirectlyReferencedTypeDecls(TypeAliasDecl *), Uncached)
39+
DirectlyReferencedTypeDecls(TypeAliasDecl *), Uncached,
40+
NoLocationInfo)

trunk/include/swift/AST/ParseRequests.h

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ class ParseAbstractFunctionBodyRequest :
7878
#undef SWIFT_TYPEID_HEADER
7979

8080
// Set up reporting of evaluated requests.
81-
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching) \
82-
template<> \
83-
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
84-
const RequestType &request) { \
85-
++stats.getFrontendCounters().RequestType; \
86-
}
81+
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching, LocOptions) \
82+
template <> \
83+
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
84+
const RequestType &request) { \
85+
++stats.getFrontendCounters().RequestType; \
86+
}
8787
#include "swift/AST/ParseTypeIDZone.def"
8888
#undef SWIFT_REQUEST
8989

trunk/include/swift/AST/ParseTypeIDZone.def

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
//===----------------------------------------------------------------------===//
1616

1717
SWIFT_REQUEST(Parse, ParseMembersRequest,
18-
ArrayRef<Decl *>(IterableDeclContext *), Cached)
18+
ArrayRef<Decl *>(IterableDeclContext *), Cached, NoLocationInfo)
1919
SWIFT_REQUEST(Parse, ParseAbstractFunctionBodyRequest,
20-
BraceStmt *(AbstractFunctionDecl *), SeparatelyCached)
20+
BraceStmt *(AbstractFunctionDecl *), SeparatelyCached,
21+
NoLocationInfo)

trunk/include/swift/AST/TypeCheckRequests.h

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,6 @@ class InheritedTypeRequest :
5757
TypeResolutionStage),
5858
CacheKind::SeparatelyCached>
5959
{
60-
/// Retrieve the TypeLoc for this inherited type.
61-
TypeLoc &getTypeLoc(llvm::PointerUnion<TypeDecl *, ExtensionDecl *> decl,
62-
unsigned index) const;
63-
6460
public:
6561
using SimpleRequest::SimpleRequest;
6662

@@ -1195,12 +1191,12 @@ void simple_display(llvm::raw_ostream &out, const TypeRepr *TyR);
11951191
#undef SWIFT_TYPEID_HEADER
11961192

11971193
// Set up reporting of evaluated requests.
1198-
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching) \
1199-
template<> \
1200-
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
1201-
const RequestType &request) { \
1202-
++stats.getFrontendCounters().RequestType; \
1203-
}
1194+
#define SWIFT_REQUEST(Zone, RequestType, Sig, Caching, LocOptions) \
1195+
template<> \
1196+
inline void reportEvaluatedRequest(UnifiedStatsReporter &stats, \
1197+
const RequestType &request) { \
1198+
++stats.getFrontendCounters().RequestType; \
1199+
}
12041200
#include "swift/AST/TypeCheckerTypeIDZone.def"
12051201
#undef SWIFT_REQUEST
12061202

trunk/include/swift/AST/TypeCheckerTypeIDZone.def

Lines changed: 62 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -19,100 +19,115 @@ SWIFT_REQUEST(TypeChecker, AbstractGenericSignatureRequest,
1919
GenericSignature *(GenericSignature *,
2020
SmallVector<GenericTypeParamType *, 2>,
2121
SmallVector<Requirement, 2>),
22-
Cached)
22+
Cached, NoLocationInfo)
2323
SWIFT_REQUEST(TypeChecker, AttachedFunctionBuilderRequest,
24-
CustomAttr *(ValueDecl *), Cached)
24+
CustomAttr *(ValueDecl *), Cached, NoLocationInfo)
2525
SWIFT_REQUEST(TypeChecker, AttachedPropertyWrapperTypeRequest,
26-
Type(VarDecl *, unsigned), Cached)
26+
Type(VarDecl *, unsigned), Cached, NoLocationInfo)
2727
SWIFT_REQUEST(TypeChecker, AttachedPropertyWrappersRequest,
28-
llvm::TinyPtrVector<CustomAttr *>(VarDecl *), Cached)
28+
llvm::TinyPtrVector<CustomAttr *>(VarDecl *), Cached,
29+
NoLocationInfo)
2930
SWIFT_REQUEST(TypeChecker, ClassAncestryFlagsRequest,
30-
AncestryFlags(ClassDecl *), Cached)
31+
AncestryFlags(ClassDecl *), Cached, NoLocationInfo)
3132
SWIFT_REQUEST(TypeChecker, DefaultDefinitionTypeRequest,
32-
Type(AssociatedTypeDecl *), Cached)
33+
Type(AssociatedTypeDecl *), Cached, NoLocationInfo)
3334
SWIFT_REQUEST(TypeChecker, DefaultTypeRequest,
34-
Type(KnownProtocolKind, const DeclContext *), SeparatelyCached)
35+
Type(KnownProtocolKind, const DeclContext *), SeparatelyCached,
36+
NoLocationInfo)
3537
SWIFT_REQUEST(TypeChecker, EmittedMembersRequest, DeclRange(ClassDecl *),
36-
SeparatelyCached)
38+
SeparatelyCached, NoLocationInfo)
3739
SWIFT_REQUEST(TypeChecker, EnumRawTypeRequest,
38-
Type(EnumDecl *, TypeResolutionStage), SeparatelyCached)
40+
Type(EnumDecl *, TypeResolutionStage), SeparatelyCached,
41+
NoLocationInfo)
3942
SWIFT_REQUEST(TypeChecker, ExistentialConformsToSelfRequest,
40-
bool(ProtocolDecl *), SeparatelyCached)
43+
bool(ProtocolDecl *), SeparatelyCached, NoLocationInfo)
4144
SWIFT_REQUEST(TypeChecker, ExistentialTypeSupportedRequest,
42-
bool(ProtocolDecl *), SeparatelyCached)
43-
SWIFT_REQUEST(TypeChecker, ExtendedTypeRequest, Type(ExtensionDecl *), Cached)
45+
bool(ProtocolDecl *), SeparatelyCached, NoLocationInfo)
46+
SWIFT_REQUEST(TypeChecker, ExtendedTypeRequest, Type(ExtensionDecl *), Cached,
47+
NoLocationInfo)
4448
SWIFT_REQUEST(TypeChecker, FunctionBuilderTypeRequest, Type(ValueDecl *),
45-
Cached)
49+
Cached, NoLocationInfo)
4650
SWIFT_REQUEST(TypeChecker, FunctionOperatorRequest, OperatorDecl *(FuncDecl *),
47-
Cached)
51+
Cached, NoLocationInfo)
4852
SWIFT_REQUEST(TypeChecker, InferredGenericSignatureRequest,
4953
GenericSignature *(ModuleDecl *, GenericSignature *,
5054
SmallVector<GenericParamList *, 2>,
5155
SmallVector<Requirement, 2>,
5256
SmallVector<TypeLoc, 2>, bool),
53-
Cached)
57+
Cached, NoLocationInfo)
5458
SWIFT_REQUEST(TypeChecker, InheritedTypeRequest,
5559
Type(llvm::PointerUnion<TypeDecl *, ExtensionDecl *>, unsigned,
5660
TypeResolutionStage),
57-
SeparatelyCached)
61+
SeparatelyCached, HasNearestLocation)
5862
SWIFT_REQUEST(TypeChecker, InitKindRequest,
59-
CtorInitializerKind(ConstructorDecl *), Cached)
63+
CtorInitializerKind(ConstructorDecl *), Cached, NoLocationInfo)
6064
SWIFT_REQUEST(TypeChecker, IsAccessorTransparentRequest, bool(AccessorDecl *),
61-
SeparatelyCached)
65+
SeparatelyCached, NoLocationInfo)
6266
SWIFT_REQUEST(TypeChecker, IsDynamicRequest, bool(ValueDecl *),
63-
SeparatelyCached)
64-
SWIFT_REQUEST(TypeChecker, IsFinalRequest, bool(ValueDecl *), SeparatelyCached)
67+
SeparatelyCached, NoLocationInfo)
68+
SWIFT_REQUEST(TypeChecker, IsFinalRequest, bool(ValueDecl *), SeparatelyCached,
69+
NoLocationInfo)
6570
SWIFT_REQUEST(TypeChecker, IsGetterMutatingRequest, bool(AbstractStorageDecl *),
66-
SeparatelyCached)
71+
SeparatelyCached, NoLocationInfo)
6772
SWIFT_REQUEST(TypeChecker, IsImplicitlyUnwrappedOptionalRequest,
68-
bool(ValueDecl *), SeparatelyCached)
69-
SWIFT_REQUEST(TypeChecker, IsObjCRequest, bool(ValueDecl *), SeparatelyCached)
73+
bool(ValueDecl *), SeparatelyCached, NoLocationInfo)
74+
SWIFT_REQUEST(TypeChecker, IsObjCRequest, bool(ValueDecl *), SeparatelyCached,
75+
NoLocationInfo)
7076
SWIFT_REQUEST(TypeChecker, IsSetterMutatingRequest, bool(AbstractStorageDecl *),
71-
SeparatelyCached)
77+
SeparatelyCached, NoLocationInfo)
7278
SWIFT_REQUEST(TypeChecker, LazyStoragePropertyRequest, VarDecl *(VarDecl *),
73-
Cached)
79+
Cached, NoLocationInfo)
7480
SWIFT_REQUEST(TypeChecker, MangleLocalTypeDeclRequest,
75-
std::string(const TypeDecl *), Cached)
81+
std::string(const TypeDecl *), Cached, NoLocationInfo)
7682
SWIFT_REQUEST(TypeChecker, OpaqueReadOwnershipRequest,
77-
OpaqueReadOwnership(AbstractStorageDecl *), SeparatelyCached)
83+
OpaqueReadOwnership(AbstractStorageDecl *), SeparatelyCached,
84+
NoLocationInfo)
7885
SWIFT_REQUEST(TypeChecker, OverriddenDeclsRequest,
79-
llvm::TinyPtrVector<ValueDecl *>(ValueDecl *), SeparatelyCached)
86+
llvm::TinyPtrVector<ValueDecl *>(ValueDecl *), SeparatelyCached,
87+
NoLocationInfo)
8088
SWIFT_REQUEST(TypeChecker, PropertyWrapperBackingPropertyInfoRequest,
81-
PropertyWrapperBackingPropertyInfo(VarDecl *), Cached)
89+
PropertyWrapperBackingPropertyInfo(VarDecl *), Cached,
90+
NoLocationInfo)
8291
SWIFT_REQUEST(TypeChecker, PropertyWrapperBackingPropertyTypeRequest,
83-
Type(VarDecl *), Cached)
92+
Type(VarDecl *), Cached, NoLocationInfo)
8493
SWIFT_REQUEST(TypeChecker, PropertyWrapperMutabilityRequest,
85-
Optional<PropertyWrapperMutability>(VarDecl *), Cached)
94+
Optional<PropertyWrapperMutability>(VarDecl *), Cached,
95+
NoLocationInfo)
8696
SWIFT_REQUEST(TypeChecker, PropertyWrapperTypeInfoRequest,
87-
PropertyWrapperTypeInfo(NominalTypeDecl *), Cached)
97+
PropertyWrapperTypeInfo(NominalTypeDecl *), Cached,
98+
NoLocationInfo)
8899
SWIFT_REQUEST(TypeChecker, ProtocolRequiresClassRequest, bool(ProtocolDecl *),
89-
SeparatelyCached)
100+
SeparatelyCached, NoLocationInfo)
90101
SWIFT_REQUEST(TypeChecker, RequirementRequest,
91102
Requirement(WhereClauseOwner, unsigned, TypeResolutionStage),
92-
SeparatelyCached)
103+
SeparatelyCached, HasNearestLocation)
93104
SWIFT_REQUEST(TypeChecker, RequirementSignatureRequest,
94-
ArrayRef<Requirement>(ProtocolDecl *), SeparatelyCached)
105+
ArrayRef<Requirement>(ProtocolDecl *), SeparatelyCached,
106+
NoLocationInfo)
95107
SWIFT_REQUEST(TypeChecker, RequiresOpaqueAccessorsRequest, bool(VarDecl *),
96-
SeparatelyCached)
108+
SeparatelyCached, NoLocationInfo)
97109
SWIFT_REQUEST(TypeChecker, RequiresOpaqueModifyCoroutineRequest,
98-
bool(AbstractStorageDecl *), SeparatelyCached)
110+
bool(AbstractStorageDecl *), SeparatelyCached, NoLocationInfo)
99111
SWIFT_REQUEST(TypeChecker, ResilienceExpansionRequest,
100-
ResilienceExpansion(DeclContext *), Cached)
112+
ResilienceExpansion(DeclContext *), Cached, NoLocationInfo)
101113
SWIFT_REQUEST(TypeChecker, SelfAccessKindRequest, SelfAccessKind(FuncDecl *),
102-
SeparatelyCached)
114+
SeparatelyCached, NoLocationInfo)
103115
SWIFT_REQUEST(TypeChecker, StorageImplInfoRequest,
104-
StorageImplInfo(AbstractStorageDecl *), SeparatelyCached)
116+
StorageImplInfo(AbstractStorageDecl *), SeparatelyCached,
117+
NoLocationInfo)
105118
SWIFT_REQUEST(TypeChecker, StoredPropertiesAndMissingMembersRequest,
106-
ArrayRef<Decl *>(NominalTypeDecl *), Cached)
119+
ArrayRef<Decl *>(NominalTypeDecl *), Cached, NoLocationInfo)
107120
SWIFT_REQUEST(TypeChecker, StoredPropertiesRequest,
108-
ArrayRef<VarDecl *>(NominalTypeDecl *), Cached)
109-
SWIFT_REQUEST(TypeChecker, StructuralTypeRequest, Type(TypeAliasDecl *), Cached)
121+
ArrayRef<VarDecl *>(NominalTypeDecl *), Cached, NoLocationInfo)
122+
SWIFT_REQUEST(TypeChecker, StructuralTypeRequest, Type(TypeAliasDecl *), Cached,
123+
NoLocationInfo)
110124
SWIFT_REQUEST(TypeChecker, SuperclassTypeRequest,
111-
Type(NominalTypeDecl *, TypeResolutionStage), SeparatelyCached)
125+
Type(NominalTypeDecl *, TypeResolutionStage), SeparatelyCached,
126+
NoLocationInfo)
112127
SWIFT_REQUEST(TypeChecker, SynthesizeAccessorRequest,
113128
AccessorDecl *(AbstractStorageDecl *, AccessorKind),
114-
SeparatelyCached)
129+
SeparatelyCached, NoLocationInfo)
115130
SWIFT_REQUEST(TypeChecker, TypeCheckFunctionBodyUntilRequest,
116-
bool(AbstractFunctionDecl *, SourceLoc), Cached)
131+
bool(AbstractFunctionDecl *, SourceLoc), Cached, NoLocationInfo)
117132
SWIFT_REQUEST(TypeChecker, USRGenerationRequest, std::string(const ValueDecl *),
118-
Cached)
133+
Cached, NoLocationInfo)

trunk/include/swift/Basic/DefineTypeIDZone.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333

3434
// Define a TypeID where the type name and internal name are the same.
3535
#define SWIFT_TYPEID(Type) SWIFT_TYPEID_NAMED(Type, Type)
36-
#define SWIFT_REQUEST(Zone, Type, Sig, Caching) SWIFT_TYPEID_NAMED(Type, Type)
36+
#define SWIFT_REQUEST(Zone, Type, Sig, Caching, LocOptions) SWIFT_TYPEID_NAMED(Type, Type)
3737

3838
// First pass: put all of the names into an enum so we get values for them.
3939
template<> struct TypeIDZoneTypes<Zone::SWIFT_TYPEID_ZONE> {

trunk/include/swift/Basic/ImplementTypeIDZone.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#endif
3434

3535
// Define a TypeID where the type name and internal name are the same.
36-
#define SWIFT_REQUEST(Zone, Type, Sig, Caching) SWIFT_TYPEID_NAMED(Type, Type)
36+
#define SWIFT_REQUEST(Zone, Type, Sig, Caching, LocOptions) SWIFT_TYPEID_NAMED(Type, Type)
3737
#define SWIFT_TYPEID(Type) SWIFT_TYPEID_NAMED(Type, Type)
3838

3939
// Out-of-line definitions.

trunk/include/swift/Basic/Statistics.def

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ FRONTEND_STATISTIC(Parse, NumFunctionsParsed)
195195
/// Number of full braced decl list parsed.
196196
FRONTEND_STATISTIC(Parse, NumIterableDeclContextParsed)
197197

198-
#define SWIFT_REQUEST(ZONE, NAME, SIG, CACHE) FRONTEND_STATISTIC(Parse, NAME)
198+
#define SWIFT_REQUEST(ZONE, NAME, SIG, CACHE, LocOptions) FRONTEND_STATISTIC(Parse, NAME)
199199
#include "swift/AST/ParseTypeIDZone.def"
200200
#undef SWIFT_REQUEST
201201

@@ -285,7 +285,7 @@ FRONTEND_STATISTIC(Sema, NumUnloadedLazyIterableDeclContexts)
285285
/// Number of lookups into a module and its imports.
286286

287287
/// All type check requests go into the Sema area.
288-
#define SWIFT_REQUEST(ZONE, NAME, Sig, Caching) FRONTEND_STATISTIC(Sema, NAME)
288+
#define SWIFT_REQUEST(ZONE, NAME, Sig, Caching, LocOptions) FRONTEND_STATISTIC(Sema, NAME)
289289
#include "swift/AST/AccessTypeIDZone.def"
290290
#include "swift/AST/NameLookupTypeIDZone.def"
291291
#include "swift/AST/TypeCheckerTypeIDZone.def"

0 commit comments

Comments
 (0)