mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-23 14:25:07 +00:00
[llvm-extract] Drop comdats from declarations
The verifier rejects comdats on declarations. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@241483 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -93,8 +93,11 @@ namespace {
|
||||
|
||||
makeVisible(*I, Delete);
|
||||
|
||||
if (Delete)
|
||||
if (Delete) {
|
||||
// Make this a declaration and drop it's comdat.
|
||||
I->setInitializer(nullptr);
|
||||
I->setComdat(nullptr);
|
||||
}
|
||||
}
|
||||
|
||||
// Visit the Functions.
|
||||
@@ -108,8 +111,11 @@ namespace {
|
||||
|
||||
makeVisible(*I, Delete);
|
||||
|
||||
if (Delete)
|
||||
if (Delete) {
|
||||
// Make this a declaration and drop it's comdat.
|
||||
I->deleteBody();
|
||||
I->setComdat(nullptr);
|
||||
}
|
||||
}
|
||||
|
||||
// Visit the Aliases.
|
||||
|
Reference in New Issue
Block a user