mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-07 12:28:24 +00:00
*Fix usage of changed function prototype*Use Archive interface to symbol table for archives
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17795 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -18,6 +18,7 @@
|
|||||||
|
|
||||||
#include "llvm/Module.h"
|
#include "llvm/Module.h"
|
||||||
#include "llvm/Bytecode/Reader.h"
|
#include "llvm/Bytecode/Reader.h"
|
||||||
|
#include "llvm/Bytecode/Archive.h"
|
||||||
#include "llvm/Support/CommandLine.h"
|
#include "llvm/Support/CommandLine.h"
|
||||||
#include "llvm/Support/FileUtilities.h"
|
#include "llvm/Support/FileUtilities.h"
|
||||||
#include "llvm/System/Signals.h"
|
#include "llvm/System/Signals.h"
|
||||||
@@ -132,11 +133,13 @@ void DumpSymbolNamesFromFile (std::string &Filename) {
|
|||||||
std::cerr << ToolName << ": " << Filename << ": " << ErrorMessage << "\n";
|
std::cerr << ToolName << ": " << Filename << ": " << ErrorMessage << "\n";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
} else if (IsArchive (Filename)) {
|
} else if (IsArchive(Filename)) {
|
||||||
|
Archive* archive = Archive::OpenAndLoad(sys::Path(Filename));
|
||||||
|
if (!archive)
|
||||||
|
std::cerr << ToolName << ": " << Filename << ": " << ErrorMessage << "\n";
|
||||||
std::vector<Module *> Modules;
|
std::vector<Module *> Modules;
|
||||||
if (ReadArchiveFile (Filename, Modules, &ErrorMessage)) {
|
if (archive->getAllModules(Modules,&ErrorMessage)) {
|
||||||
std::cerr << ToolName << ": " << Filename << ": "
|
std::cerr << ToolName << ": " << Filename << ": " << ErrorMessage << "\n";
|
||||||
<< ErrorMessage << "\n";
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
MultipleFiles = true;
|
MultipleFiles = true;
|
||||||
|
Reference in New Issue
Block a user