Skip to content

Commit c779df1

Browse files
committed
---
yaml --- r: 348907 b: refs/heads/master c: 03ae7a2 h: refs/heads/master i: 348905: 79897d0 348903: b334f25
1 parent 2cce5a0 commit c779df1

File tree

3 files changed

+1
-11
lines changed

3 files changed

+1
-11
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: a6b5824dacb2660d285709451bc65b3df65362bc
2+
refs/heads/master: 03ae7a206fd3fec6253644f5aee6adef9543b569
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/Decl.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3541,8 +3541,6 @@ class EnumDecl final : public NominalTypeDecl {
35413541
return SourceRange(EnumLoc, getBraces().End);
35423542
}
35433543

3544-
EnumElementDecl *getElement(Identifier Name) const;
3545-
35463544
public:
35473545
/// A range for iterating the elements of an enum.
35483546
using ElementRange = DowncastFilterRange<EnumElementDecl, DeclRange>;

trunk/lib/AST/Decl.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4182,14 +4182,6 @@ EnumCaseDecl *EnumCaseDecl::create(SourceLoc CaseLoc,
41824182
return ::new (buf) EnumCaseDecl(CaseLoc, Elements, DC);
41834183
}
41844184

4185-
EnumElementDecl *EnumDecl::getElement(Identifier Name) const {
4186-
// FIXME: Linear search is not great for large enum decls.
4187-
for (EnumElementDecl *Elt : getAllElements())
4188-
if (Elt->getName() == Name)
4189-
return Elt;
4190-
return nullptr;
4191-
}
4192-
41934185
bool EnumDecl::hasPotentiallyUnavailableCaseValue() const {
41944186
switch (static_cast<AssociatedValueCheck>(Bits.EnumDecl.HasAssociatedValues)) {
41954187
case AssociatedValueCheck::Unchecked:

0 commit comments

Comments
 (0)