@@ -655,10 +655,11 @@ void swift::writeTBDFile(ModuleDecl *M, llvm::raw_ostream &os,
655
655
}
656
656
657
657
class 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 ();
661
661
}
662
+
662
663
public:
663
664
APIGenRecorder (apigen::API &api, ModuleDecl *module )
664
665
: api(api), module (module ) {
@@ -704,7 +705,7 @@ class APIGenRecorder final : public APIRecorder {
704
705
if (method.getDecl ()->getDescriptiveKind () ==
705
706
DescriptiveDeclKind::ClassMethod)
706
707
isInstanceMethod = false ;
707
- if (method.getDecl ()-> isSPI ( ))
708
+ if (isSPI ( method.getDecl ()))
708
709
access = apigen::APIAccess::Private;
709
710
}
710
711
@@ -770,7 +771,7 @@ class APIGenRecorder final : public APIRecorder {
770
771
superCls = super->getObjCRuntimeName (buffer);
771
772
apigen::APIAvailability availability = getAvailability (decl);
772
773
apigen::APIAccess access =
773
- decl-> isSPI () ? apigen::APIAccess::Private : apigen::APIAccess::Public;
774
+ isSPI (decl ) ? apigen::APIAccess::Private : apigen::APIAccess::Public;
774
775
apigen::APILinkage linkage =
775
776
decl->getFormalAccess () == AccessLevel::Public && decl->isObjC ()
776
777
? apigen::APILinkage::Exported
@@ -803,7 +804,7 @@ class APIGenRecorder final : public APIRecorder {
803
804
buildCategoryName (decl, cls, nameBuffer);
804
805
apigen::APIAvailability availability = getAvailability (decl);
805
806
apigen::APIAccess access =
806
- decl-> isSPI () ? apigen::APIAccess::Private : apigen::APIAccess::Public;
807
+ isSPI (decl ) ? apigen::APIAccess::Private : apigen::APIAccess::Public;
807
808
apigen::APILinkage linkage =
808
809
decl->getMaxAccessLevel () == AccessLevel::Public
809
810
? apigen::APILinkage::Exported
0 commit comments