Skip to content

Commit 789659e

Browse files
authored
Merge pull request swiftlang#33775 from slavapestov/auto-diff-interface-type-cleanup
AutoDiff: Remove some unnecessary calls to getInterfaceType()
2 parents 9bd3ed3 + 5dd962c commit 789659e

File tree

1 file changed

+0
-5
lines changed

1 file changed

+0
-5
lines changed

lib/SILOptimizer/Differentiation/LinearMapInfo.cpp

-5
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,6 @@ LinearMapInfo::createBranchingTraceDecl(SILBasicBlock *originalBB,
141141
if (genericSig)
142142
branchingTraceDecl->setGenericSignature(genericSig);
143143
computeAccessLevel(branchingTraceDecl, original->getEffectiveSymbolLinkage());
144-
branchingTraceDecl->getInterfaceType();
145-
assert(branchingTraceDecl->hasInterfaceType());
146144
file.addTopLevelDecl(branchingTraceDecl);
147145
// Add basic block enum cases.
148146
for (auto *predBB : originalBB->getPredecessorBlocks()) {
@@ -165,7 +163,6 @@ LinearMapInfo::createBranchingTraceDecl(SILBasicBlock *originalBB,
165163
/*IdentifierLoc*/ loc, DeclName(astCtx.getIdentifier(bbId)), paramList,
166164
loc, /*RawValueExpr*/ nullptr, branchingTraceDecl);
167165
enumEltDecl->setImplicit();
168-
enumEltDecl->getInterfaceType();
169166
auto *enumCaseDecl = EnumCaseDecl::create(
170167
/*CaseLoc*/ loc, {enumEltDecl}, branchingTraceDecl);
171168
enumCaseDecl->setImplicit();
@@ -207,8 +204,6 @@ LinearMapInfo::createLinearMapStruct(SILBasicBlock *originalBB,
207204
if (genericSig)
208205
linearMapStruct->setGenericSignature(genericSig);
209206
computeAccessLevel(linearMapStruct, original->getEffectiveSymbolLinkage());
210-
linearMapStruct->getInterfaceType();
211-
assert(linearMapStruct->hasInterfaceType());
212207
file.addTopLevelDecl(linearMapStruct);
213208
return linearMapStruct;
214209
}

0 commit comments

Comments
 (0)