@@ -509,24 +509,26 @@ bool CrossModuleOptimization::canSerializeFunction(
509
509
M.reclaimUnresolvedLocalArchetypeDefinitions ();
510
510
return false ;
511
511
}
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
+ }
520
522
}
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
+ }
530
532
}
531
533
}
532
534
}
0 commit comments