Skip to content

Commit 7e387b7

Browse files
authored
Merge pull request #14716 from shajrawi/gen_env
2 parents 2e101bd + 82fdc3a commit 7e387b7

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

lib/IRGen/LoadableByAddress.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,11 @@ static SILType getNewSILType(GenericEnvironment *GenericEnv,
395395
nonOptionalType = optType;
396396
}
397397
if (nonOptionalType.getAs<TupleType>()) {
398-
return getNewTupleType(GenericEnv, Mod, nonOptionalType, storageType);
398+
SILType newSILType =
399+
getNewTupleType(GenericEnv, Mod, nonOptionalType, storageType);
400+
return isLargeLoadableType(GenericEnv, newSILType, Mod)
401+
? newSILType.getAddressType()
402+
: newSILType;
399403
}
400404
SILType newSILType = getNewOptionalFunctionType(GenericEnv, storageType, Mod);
401405
if (newSILType != storageType) {

0 commit comments

Comments
 (0)