diagnostics for EA-79913 - AIOOBE: ByDescriptorIndexer.getDeclarationForDescriptor$idea_analysis
This commit is contained in:
committed by
Ilya Gorbunov
parent
221b55550c
commit
5db67ba2df
+5
@@ -133,6 +133,11 @@ object ByDescriptorIndexer : DecompiledTextIndexer<String> {
|
||||
if (original is ValueParameterDescriptor) {
|
||||
val callable = original.containingDeclaration
|
||||
val callableDeclaration = getDeclarationForDescriptor(callable, file) as? KtCallableDeclaration ?: return null
|
||||
if (original.index >= callableDeclaration.valueParameters.size) {
|
||||
LOG.error("Parameter count mismatch for ${DescriptorRenderer.DEBUG_TEXT.render(callable)}[${original.index}] vs " +
|
||||
callableDeclaration.valueParameterList?.text)
|
||||
return null
|
||||
}
|
||||
return callableDeclaration.valueParameters[original.index]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user