Skip to content

Commit acfbf47

Browse files
committed
---
yaml --- r: 326103 b: refs/heads/master-next c: 3d058c6 h: refs/heads/master i: 326101: 5fb7154 326099: 4bac967 326095: 3f23d57
1 parent 4145c62 commit acfbf47

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
refs/heads/master: e052da7d8886fa0439677852e8f7830b20c2e1da
3-
refs/heads/master-next: d9c8ae4ce85ac04369d14fa67dc3f56efdd62ef1
3+
refs/heads/master-next: 3d058c6b4ff9e5286ad3db68a109692a713814ec
44
refs/tags/osx-passed: b6b74147ef8a386f532cf9357a1bde006e552c54
55
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-a: 6bb18e013c2284f2b45f5f84f2df2887dc0f7dea
66
refs/tags/swift-2.2-SNAPSHOT-2015-12-01-b: 66d897bfcf64a82cb9a87f5e663d889189d06d07

branches/master-next/lib/Sema/TypeCheckDecl.cpp

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1959,9 +1959,7 @@ void TypeChecker::validateDecl(OperatorDecl *OD) {
19591959
llvm::Expected<SelfAccessKind>
19601960
SelfAccessKindRequest::evaluate(Evaluator &evaluator, FuncDecl *FD) const {
19611961
if (FD->getAttrs().getAttribute<MutatingAttr>(true)) {
1962-
auto functionDC = FD->getDeclContext();
1963-
if (!FD->isInstanceMember() ||
1964-
(functionDC->isTypeContext() && !functionDC->hasValueSemantics())) {
1962+
if (!FD->isInstanceMember() || !FD->getDeclContext()->hasValueSemantics()) {
19651963
return SelfAccessKind::NonMutating;
19661964
}
19671965
return SelfAccessKind::Mutating;
@@ -1983,9 +1981,7 @@ SelfAccessKindRequest::evaluate(Evaluator &evaluator, FuncDecl *FD) const {
19831981
case AccessorKind::MutableAddress:
19841982
case AccessorKind::Set:
19851983
case AccessorKind::Modify:
1986-
auto accessorDC = AD->getDeclContext();
1987-
if (AD->isInstanceMember() && accessorDC->isTypeContext() &&
1988-
accessorDC->hasValueSemantics())
1984+
if (AD->isInstanceMember() && AD->getDeclContext()->hasValueSemantics())
19891985
return SelfAccessKind::Mutating;
19901986
break;
19911987

0 commit comments

Comments
 (0)