Skip to content

Commit 5e7d7ed

Browse files
committed
[Sema] Remove some dead logic
This conversion should already be handled by `buildSelfReference`.
1 parent be741ca commit 5e7d7ed

File tree

1 file changed

+0
-7
lines changed

1 file changed

+0
-7
lines changed

lib/Sema/TypeCheckStorage.cpp

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -984,13 +984,6 @@ static Expr *buildStorageReference(AccessorDecl *accessor,
984984
// Build self
985985
Expr *selfDRE = buildSelfReference(selfDecl, selfAccessKind, isBaseLValue,
986986
/*convertTy*/ selfTypeForAccess);
987-
if (isBaseLValue)
988-
selfTypeForAccess = LValueType::get(selfTypeForAccess);
989-
990-
if (!selfDRE->getType()->isEqual(selfTypeForAccess)) {
991-
assert(selfAccessKind == SelfAccessorKind::Super);
992-
selfDRE = new (ctx) DerivedToBaseExpr(selfDRE, selfTypeForAccess);
993-
}
994987

995988
// Build self.member or equivalent
996989

0 commit comments

Comments
 (0)