mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2026-04-23 22:23:00 +00:00
Add a 'deleteModule' method to the Linker class.
This deletes the Module ivar instead of having the LTO code generater do it. It also sets the pointer to 'NULL', so that if it's used again it will abort quickly. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192778 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -1352,6 +1352,11 @@ Linker::Linker(Module *M) : Composite(M) {
|
||||
Linker::~Linker() {
|
||||
}
|
||||
|
||||
void Linker::deleteModule() {
|
||||
delete Composite;
|
||||
Composite = NULL;
|
||||
}
|
||||
|
||||
bool Linker::linkInModule(Module *Src, unsigned Mode, std::string *ErrorMsg) {
|
||||
ModuleLinker TheLinker(Composite, IdentifiedStructTypes, Src, Mode);
|
||||
if (TheLinker.run()) {
|
||||
|
||||
Reference in New Issue
Block a user