@@ -51,7 +51,7 @@ std::vector<BitcodeFile *> BitcodeFile::Instances;
5151// / If Source is Undefined and has no weak alias set, makes it a weak
5252// / alias to Target.
5353static void checkAndSetWeakAlias (SymbolTable *Symtab, InputFile *F,
54- SymbolBody *Source, SymbolBody *Target) {
54+ Symbol *Source, Symbol *Target) {
5555 if (auto *U = dyn_cast<Undefined>(Source)) {
5656 if (U->WeakAlias && U->WeakAlias != Target)
5757 Symtab->reportDuplicate (Source, F);
@@ -175,7 +175,7 @@ void ObjFile::initializeSymbols() {
175175 SymbolBodies.reserve (NumSymbols);
176176 SparseSymbolBodies.resize (NumSymbols);
177177
178- SmallVector<std::pair<SymbolBody *, uint32_t >, 8 > WeakAliases;
178+ SmallVector<std::pair<Symbol *, uint32_t >, 8 > WeakAliases;
179179 int32_t LastSectionNumber = 0 ;
180180
181181 for (uint32_t I = 0 ; I < NumSymbols; ++I) {
@@ -186,7 +186,7 @@ void ObjFile::initializeSymbols() {
186186 AuxP = check (COFFObj->getSymbol (I + 1 )).getRawPtr ();
187187 bool IsFirst = (LastSectionNumber != Sym.getSectionNumber ());
188188
189- SymbolBody *Body = nullptr ;
189+ Symbol *Body = nullptr ;
190190 if (Sym.isUndefined ()) {
191191 Body = createUndefined (Sym);
192192 } else if (Sym.isWeakExternal ()) {
@@ -206,26 +206,26 @@ void ObjFile::initializeSymbols() {
206206 }
207207
208208 for (auto &KV : WeakAliases) {
209- SymbolBody *Sym = KV.first ;
209+ Symbol *Sym = KV.first ;
210210 uint32_t Idx = KV.second ;
211211 checkAndSetWeakAlias (Symtab, this , Sym, SparseSymbolBodies[Idx]);
212212 }
213213}
214214
215- SymbolBody *ObjFile::createUndefined (COFFSymbolRef Sym) {
215+ Symbol *ObjFile::createUndefined (COFFSymbolRef Sym) {
216216 StringRef Name;
217217 COFFObj->getSymbolName (Sym, Name);
218218 return Symtab->addUndefined (Name, this , Sym.isWeakExternal ());
219219}
220220
221- SymbolBody *ObjFile::createDefined (COFFSymbolRef Sym, const void *AuxP,
222- bool IsFirst) {
221+ Symbol *ObjFile::createDefined (COFFSymbolRef Sym, const void *AuxP,
222+ bool IsFirst) {
223223 StringRef Name;
224224 if (Sym.isCommon ()) {
225225 auto *C = make<CommonChunk>(Sym);
226226 Chunks.push_back (C);
227227 COFFObj->getSymbolName (Sym, Name);
228- SymbolBody *S =
228+ Symbol *S =
229229 Symtab->addCommon (this , Name, Sym.getValue (), Sym.getGeneric (), C);
230230 return S;
231231 }
@@ -280,7 +280,7 @@ SymbolBody *ObjFile::createDefined(COFFSymbolRef Sym, const void *AuxP,
280280 DefinedRegular *B;
281281 if (Sym.isExternal ()) {
282282 COFFObj->getSymbolName (Sym, Name);
283- SymbolBody *S =
283+ Symbol *S =
284284 Symtab->addRegular (this , Name, SC->isCOMDAT (), Sym.getGeneric (), SC);
285285 B = cast<DefinedRegular>(S);
286286 } else
@@ -368,7 +368,7 @@ void BitcodeFile::parse() {
368368 MB.getBuffer (), Saver.save (ParentName + MB.getBufferIdentifier ()))));
369369 for (const lto::InputFile::Symbol &ObjSym : Obj->symbols ()) {
370370 StringRef SymName = Saver.save (ObjSym.getName ());
371- SymbolBody *Sym;
371+ Symbol *Sym;
372372 if (ObjSym.isUndefined ()) {
373373 Sym = Symtab->addUndefined (SymName, this , false );
374374 } else if (ObjSym.isCommon ()) {
@@ -377,7 +377,7 @@ void BitcodeFile::parse() {
377377 // Weak external.
378378 Sym = Symtab->addUndefined (SymName, this , true );
379379 std::string Fallback = ObjSym.getCOFFWeakExternalFallback ();
380- SymbolBody *Alias = Symtab->addUndefined (Saver.save (Fallback));
380+ Symbol *Alias = Symtab->addUndefined (Saver.save (Fallback));
381381 checkAndSetWeakAlias (Symtab, this , Sym, Alias);
382382 } else {
383383 bool IsCOMDAT = ObjSym.getComdatIndex () != -1 ;
0 commit comments