Avoid adding redundant public symbols by ObjCExport with caches
This commit is contained in:
committed by
SvyatoslavScherbina
parent
990c754f77
commit
44a66bdfe6
+1
@@ -486,6 +486,7 @@ private fun ObjCExportCodeGenerator.replaceExternalWeakOrCommonGlobal(
|
|||||||
// Note: actually this is required only if global's weak/common definition is in another object file,
|
// Note: actually this is required only if global's weak/common definition is in another object file,
|
||||||
// but it is simpler to do this for all globals, considering that all usages can't be removed by DCE anyway.
|
// but it is simpler to do this for all globals, considering that all usages can't be removed by DCE anyway.
|
||||||
context.llvm.usedGlobals += global.llvmGlobal
|
context.llvm.usedGlobals += global.llvmGlobal
|
||||||
|
LLVMSetVisibility(global.llvmGlobal, LLVMVisibility.LLVMHiddenVisibility)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user