mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-12-15 07:39:31 +00:00
Modify llvm-nm to use new Binary creation method.
llvm-svn: 133871
This commit is contained in:
parent
d5934fefee
commit
0e64ab8463
@ -317,13 +317,13 @@ static void DumpSymbolNamesFromFile(std::string &Filename) {
|
||||
MultipleFiles = true;
|
||||
std::for_each (Modules.begin(), Modules.end(), DumpSymbolNamesFromModule);
|
||||
} else if (aPath.isObjectFile()) {
|
||||
std::auto_ptr<ObjectFile> obj(ObjectFile::createObjectFile(aPath.str()));
|
||||
if (!obj.get()) {
|
||||
errs() << ToolName << ": " << Filename << ": "
|
||||
<< "Failed to open object file\n";
|
||||
OwningPtr<Binary> obj;
|
||||
if (error_code ec = object::createBinary(aPath.str(), obj)) {
|
||||
errs() << ToolName << ": " << Filename << ": " << ec.message() << ".\n";
|
||||
return;
|
||||
}
|
||||
DumpSymbolNamesFromObject(obj.get());
|
||||
if (object::ObjectFile *o = dyn_cast<ObjectFile>(obj.get()))
|
||||
DumpSymbolNamesFromObject(o);
|
||||
} else {
|
||||
errs() << ToolName << ": " << Filename << ": "
|
||||
<< "unrecognizable file type\n";
|
||||
|
Loading…
Reference in New Issue
Block a user