@@ -388,7 +388,7 @@ static llvm::Value *emitPackExpansionElementMetadata(
388
388
// / dynamicLength) produced by the provided function \p elementForIndex into
389
389
// / the indicated buffer \p pack.
390
390
static void emitPackExpansionPack (
391
- IRGenFunction &IGF, Address pack, CanPackExpansionType expansionTy,
391
+ IRGenFunction &IGF, Address pack,
392
392
llvm::Value *dynamicIndex, llvm::Value *dynamicLength,
393
393
function_ref<llvm::Value *(llvm::Value *)> elementForIndex) {
394
394
auto *prev = IGF.Builder .GetInsertBlock ();
@@ -442,7 +442,7 @@ static void emitPackExpansionMetadataPack(IRGenFunction &IGF, Address pack,
442
442
llvm::Value *dynamicLength,
443
443
DynamicMetadataRequest request) {
444
444
emitPackExpansionPack (
445
- IGF, pack, expansionTy, dynamicIndex, dynamicLength, [&](auto *index) {
445
+ IGF, pack, dynamicIndex, dynamicLength, [&](auto *index) {
446
446
auto context =
447
447
OpenedElementContext::createForContextualExpansion (IGF.IGM .Context , expansionTy);
448
448
auto patternTy = expansionTy.getPatternType ();
@@ -587,7 +587,7 @@ static void emitPackExpansionWitnessTablePack(
587
587
ProtocolConformanceRef conformance, llvm::Value *dynamicIndex,
588
588
llvm::Value *dynamicLength) {
589
589
emitPackExpansionPack (
590
- IGF, pack, expansionTy, dynamicIndex, dynamicLength, [&](auto *index) {
590
+ IGF, pack, dynamicIndex, dynamicLength, [&](auto *index) {
591
591
llvm::Value *_metadata = nullptr ;
592
592
auto context =
593
593
OpenedElementContext::createForContextualExpansion (IGF.IGM .Context , expansionTy);
@@ -1379,8 +1379,8 @@ irgen::emitDynamicFunctionParameterFlags(IRGenFunction &IGF,
1379
1379
1380
1380
// If we're looking at a pack expansion, insert the appropriate
1381
1381
// number of flags fields.
1382
- if (auto expansionTy = dyn_cast <PackExpansionType>(eltTy)) {
1383
- emitPackExpansionPack (IGF, array.getAddress (), expansionTy,
1382
+ if (isa <PackExpansionType>(eltTy)) {
1383
+ emitPackExpansionPack (IGF, array.getAddress (),
1384
1384
dynamicIndex, dynamicLength,
1385
1385
[&](llvm::Value *) -> llvm::Value * {
1386
1386
return flagsVal;
0 commit comments