@@ -655,10 +655,11 @@ void swift::writeTBDFile(ModuleDecl *M, llvm::raw_ostream &os,
655655}
656656
657657class APIGenRecorder final : public APIRecorder {
658- bool isSPI (const ValueDecl* VD ) {
659- assert (VD );
660- return VD ->isSPI () || VD ->isAvailableAsSPI ();
658+ static bool isSPI (const Decl *decl ) {
659+ assert (decl );
660+ return decl ->isSPI () || decl ->isAvailableAsSPI ();
661661 }
662+
662663public:
663664 APIGenRecorder (apigen::API &api, ModuleDecl *module )
664665 : api(api), module (module ) {
@@ -704,7 +705,7 @@ class APIGenRecorder final : public APIRecorder {
704705 if (method.getDecl ()->getDescriptiveKind () ==
705706 DescriptiveDeclKind::ClassMethod)
706707 isInstanceMethod = false ;
707- if (method.getDecl ()-> isSPI ( ))
708+ if (isSPI ( method.getDecl ()))
708709 access = apigen::APIAccess::Private;
709710 }
710711
@@ -770,7 +771,7 @@ class APIGenRecorder final : public APIRecorder {
770771 superCls = super->getObjCRuntimeName (buffer);
771772 apigen::APIAvailability availability = getAvailability (decl);
772773 apigen::APIAccess access =
773- decl-> isSPI () ? apigen::APIAccess::Private : apigen::APIAccess::Public;
774+ isSPI (decl ) ? apigen::APIAccess::Private : apigen::APIAccess::Public;
774775 apigen::APILinkage linkage =
775776 decl->getFormalAccess () == AccessLevel::Public && decl->isObjC ()
776777 ? apigen::APILinkage::Exported
@@ -803,7 +804,7 @@ class APIGenRecorder final : public APIRecorder {
803804 buildCategoryName (decl, cls, nameBuffer);
804805 apigen::APIAvailability availability = getAvailability (decl);
805806 apigen::APIAccess access =
806- decl-> isSPI () ? apigen::APIAccess::Private : apigen::APIAccess::Public;
807+ isSPI (decl ) ? apigen::APIAccess::Private : apigen::APIAccess::Public;
807808 apigen::APILinkage linkage =
808809 decl->getMaxAccessLevel () == AccessLevel::Public
809810 ? apigen::APILinkage::Exported
0 commit comments