mirror of
https://github.com/github/codeql.git
synced 2025-12-22 11:46:32 +01:00
Don't add name mangling to top-level internal functions
Turns out kotlinc only adds this sort of name mangling to class member functions
This commit is contained in:
@@ -821,7 +821,7 @@ open class KotlinUsesExtractor(
|
||||
OperatorNameConventions.INVOKE.asString())
|
||||
|
||||
fun getSuffixIfInternal() =
|
||||
if (f.visibility == DescriptorVisibilities.INTERNAL && f !is IrConstructor) {
|
||||
if (f.visibility == DescriptorVisibilities.INTERNAL && f !is IrConstructor && !(f.parent is IrFile || isExternalFileClassMember(f))) {
|
||||
"\$" + getJvmModuleName(f)
|
||||
} else {
|
||||
""
|
||||
|
||||
Reference in New Issue
Block a user