File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -446,15 +446,21 @@ SILModuleConventions::SILModuleConventions(const SILModule &M)
446
446
447
447
bool SILModuleConventions::isReturnedIndirectlyInSIL (SILType type,
448
448
SILModule &M) {
449
- if (SILModuleConventions (M).loweredAddresses )
450
- return type.isAddressOnly (M);
449
+ if (SILModuleConventions (M).loweredAddresses ) {
450
+ return M.Types .getTypeLowering (type,
451
+ ResilienceExpansion::Minimal)
452
+ .isAddressOnly ();
453
+ }
451
454
452
455
return false ;
453
456
}
454
457
455
458
bool SILModuleConventions::isPassedIndirectlyInSIL (SILType type, SILModule &M) {
456
- if (SILModuleConventions (M).loweredAddresses )
457
- return type.isAddressOnly (M);
459
+ if (SILModuleConventions (M).loweredAddresses ) {
460
+ return M.Types .getTypeLowering (type,
461
+ ResilienceExpansion::Minimal)
462
+ .isAddressOnly ();
463
+ }
458
464
459
465
return false ;
460
466
}
You can’t perform that action at this time.
0 commit comments