Skip to content

Commit dc034b3

Browse files
committed
debug CI 3
1 parent b935921 commit dc034b3

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

lib/SILOptimizer/IPO/CrossModuleOptimization.cpp

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -509,24 +509,26 @@ bool CrossModuleOptimization::canSerializeFunction(
509509
M.reclaimUnresolvedLocalArchetypeDefinitions();
510510
return false;
511511
}
512-
for (SILValue result : inst.getResults()) {
513-
if (!canSerializeType(result->getType())) {
514-
inst.dump();
515-
result->getType().dump();
516-
inst.getFunction()->dump();
517-
M.reclaimUnresolvedLocalArchetypeDefinitions();
518-
assert(false && "Uncaught type!");
519-
return false;
512+
if (inst.getModule().getSwiftModule()->getBaseIdentifier().str() == "SwiftSDKCommand") {
513+
for (SILValue result : inst.getResults()) {
514+
if (!canSerializeType(result->getType())) {
515+
inst.dump();
516+
result->getType().dump();
517+
inst.getFunction()->dump();
518+
M.reclaimUnresolvedLocalArchetypeDefinitions();
519+
assert(false && "Uncaught type!");
520+
return false;
521+
}
520522
}
521-
}
522-
for (Operand &op : inst.getAllOperands()) {
523-
if (!canSerializeType(op.get()->getType())) {
524-
inst.dump();
525-
op.get()->getType().dump();
526-
inst.getFunction()->dump();
527-
M.reclaimUnresolvedLocalArchetypeDefinitions();
528-
assert(false && "Uncaught operand type!");
529-
return false;
523+
for (Operand &op : inst.getAllOperands()) {
524+
if (!canSerializeType(op.get()->getType())) {
525+
inst.dump();
526+
op.get()->getType().dump();
527+
inst.getFunction()->dump();
528+
M.reclaimUnresolvedLocalArchetypeDefinitions();
529+
assert(false && "Uncaught operand type!");
530+
return false;
531+
}
530532
}
531533
}
532534
}

0 commit comments

Comments
 (0)