We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f8df84c commit c76582bCopy full SHA for c76582b
lib/SILOptimizer/IPO/CrossModuleOptimization.cpp
@@ -158,7 +158,9 @@ class InstructionVisitor : public SILCloner<InstructionVisitor> {
158
159
static void makeTypesUsableFromInline(SILInstruction *I,
160
CrossModuleOptimization &CMS) {
161
- I->getFunction()->getTypeExpansionContext().setIsPostAbstraction();
+ auto mod = I->getModule().getSwiftModule();
162
+ auto pkgOptIn = mod->serializePackageEnabled() && mod->isResilient();
163
+ I->getFunction()->getTypeExpansionContext().setIsPostAbstraction(pkgOptIn);
164
InstructionVisitor visitor(I, CMS);
165
visitor.visit(I);
166
visitor.result->eraseFromParent();
0 commit comments