mirror of
https://github.com/github/codeql.git
synced 2025-12-22 03:36:30 +01:00
Kotlin: Adjust MaD argument shifting for $default method
This commit is contained in:
@@ -120,8 +120,11 @@ private predicate correspondingKotlinParameterDefaultsArgSpec(
|
|||||||
exists(int oldArgParsed |
|
exists(int oldArgParsed |
|
||||||
oldArgParsed = AccessPathSyntax::AccessPath::parseInt(oldArgNumber.splitAt(",").trim())
|
oldArgParsed = AccessPathSyntax::AccessPath::parseInt(oldArgNumber.splitAt(",").trim())
|
||||||
|
|
|
|
||||||
if ktExtensionFunctions(originalCallable, _, _) and oldArgParsed = 0
|
if
|
||||||
then defaultsArgSpec = "Argument[0]"
|
ktExtensionFunctions(originalCallable, _, _) and
|
||||||
|
ktExtensionFunctions(defaultsCallable, _, _) and
|
||||||
|
oldArgParsed = 0
|
||||||
|
then defaultsArgSpec = "Argument[" + paramOffset + "]" // 1 if dispatch receiver is present, 0 otherwise.
|
||||||
else defaultsArgSpec = "Argument[" + (oldArgParsed + paramOffset) + "]" + rest
|
else defaultsArgSpec = "Argument[" + (oldArgParsed + paramOffset) + "]" + rest
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user