Serialize/deserialize lifetime dependencies on enum elements

This commit is contained in:
Meghana Gupta
2025-06-19 05:27:04 -07:00
parent 7a6078cba7
commit adceb7abc3
3 changed files with 19 additions and 1 deletions

View File

@@ -5021,6 +5021,14 @@ public:
nameComponentsAndDependencies);
if (auto *PL = elem->getParameterList())
writeParameterList(PL);
auto fnType = ty->getAs<AnyFunctionType>();
if (fnType) {
auto lifetimeDependencies = fnType->getLifetimeDependencies();
if (!lifetimeDependencies.empty()) {
S.writeLifetimeDependencies(lifetimeDependencies);
}
}
}
void visitSubscriptDecl(const SubscriptDecl *subscript) {