@@ -807,10 +807,7 @@ void StubHelperSection::setUp() {
807
807
}
808
808
809
809
ObjCSelRefsSection::ObjCSelRefsSection ()
810
- : SyntheticSection(segment_names::data, section_names::objcSelrefs) {
811
- flags = S_ATTR_NO_DEAD_STRIP;
812
- align = target->wordSize ;
813
- }
810
+ : SyntheticSection(segment_names::data, section_names::objcSelrefs) {}
814
811
815
812
void ObjCSelRefsSection::initialize () {
816
813
// Do not fold selrefs without ICF.
@@ -864,8 +861,7 @@ ConcatInputSection *ObjCSelRefsSection::makeSelRef(StringRef methName) {
864
861
return objcSelref;
865
862
}
866
863
867
- ConcatInputSection *
868
- ObjCSelRefsSection::getSelRefForMethName (StringRef methName) {
864
+ ConcatInputSection *ObjCSelRefsSection::getSelRef (StringRef methName) {
869
865
auto it = methnameToSelref.find (CachedHashStringRef (methName));
870
866
if (it == methnameToSelref.end ())
871
867
return nullptr ;
@@ -894,9 +890,8 @@ StringRef ObjCStubsSection::getMethname(Symbol *sym) {
894
890
void ObjCStubsSection::addEntry (Symbol *sym) {
895
891
StringRef methname = getMethname (sym);
896
892
// We create a selref entry for each unique methname.
897
- if (!in.objcSelRefs ->getSelRefForMethName (methname)) {
893
+ if (!in.objcSelRefs ->getSelRef (methname))
898
894
in.objcSelRefs ->makeSelRef (methname);
899
- }
900
895
901
896
auto stubSize = config->objcStubsMode == ObjCStubsMode::fast
902
897
? target->objcStubsFastSize
@@ -945,7 +940,7 @@ void ObjCStubsSection::writeTo(uint8_t *buf) const {
945
940
Defined *sym = symbols[i];
946
941
947
942
auto methname = getMethname (sym);
948
- InputSection *selRef = in.objcSelRefs ->getSelRefForMethName (methname);
943
+ InputSection *selRef = in.objcSelRefs ->getSelRef (methname);
949
944
assert (selRef != nullptr && " no selref for methname" );
950
945
auto selrefAddr = selRef->getVA (0 );
951
946
target->writeObjCMsgSendStub (buf + stubOffset, sym, in.objcStubs ->addr ,
0 commit comments