File tree Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Expand file tree Collapse file tree 1 file changed +2
-6
lines changed Original file line number Diff line number Diff line change @@ -590,13 +590,10 @@ class ObjCPrinter : private DeclVisitor<ObjCPrinter>,
590
590
591
591
os << " )" ;
592
592
593
- auto paramLists = AFD->getParameterLists ();
594
- assert (paramLists.size () == 2 && " not an ObjC-compatible method" );
595
-
596
593
auto selector = AFD->getObjCSelector ();
597
594
ArrayRef<Identifier> selectorPieces = selector.getSelectorPieces ();
598
595
599
- const auto ¶ms = paramLists[ 1 ] ->getArray ();
596
+ const auto ¶ms = AFD-> getParameters () ->getArray ();
600
597
unsigned paramIndex = 0 ;
601
598
for (unsigned i = 0 , n = selectorPieces.size (); i != n; ++i) {
602
599
if (i > 0 ) os << ' ' ;
@@ -744,8 +741,7 @@ class ObjCPrinter : private DeclVisitor<ObjCPrinter>,
744
741
745
742
os << ' ' << FD->getAttrs ().getAttribute <CDeclAttr>()->Name << ' (' ;
746
743
747
- assert (FD->getParameterLists ().size () == 1 && " not a C-compatible func" );
748
- auto params = FD->getParameterLists ().back ();
744
+ auto params = FD->getParameters ();
749
745
if (params->size ()) {
750
746
interleave (*params,
751
747
[&](const ParamDecl *param) {
You can’t perform that action at this time.
0 commit comments