forked from OSchip/llvm-project
Make SymbolBodies private.
This makes BitcodeFile a bit closer to ObjectFile. If anyone prefers I can go the other way and delete getSymbols from ObjectFile. llvm-svn: 262072
This commit is contained in:
parent
33b41961c3
commit
297ce4ece9
|
@ -184,10 +184,10 @@ public:
|
|||
explicit BitcodeFile(MemoryBufferRef M);
|
||||
static bool classof(const InputFile *F);
|
||||
void parse();
|
||||
|
||||
std::vector<SymbolBody *> SymbolBodies;
|
||||
ArrayRef<SymbolBody *> getSymbols() { return SymbolBodies; }
|
||||
|
||||
private:
|
||||
std::vector<SymbolBody *> SymbolBodies;
|
||||
llvm::BumpPtrAllocator Alloc;
|
||||
llvm::StringSaver Saver{Alloc};
|
||||
};
|
||||
|
|
|
@ -83,7 +83,7 @@ void SymbolTable<ELFT>::addFile(std::unique_ptr<InputFile> File) {
|
|||
if (auto *F = dyn_cast<BitcodeFile>(FileP)) {
|
||||
BitcodeFiles.emplace_back(cast<BitcodeFile>(File.release()));
|
||||
F->parse();
|
||||
for (SymbolBody *B : F->SymbolBodies)
|
||||
for (SymbolBody *B : F->getSymbols())
|
||||
resolve(B);
|
||||
return;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue