From 19fb6e745895c2432d3e7ef287a1e6c89c30fa57 Mon Sep 17 00:00:00 2001 From: Egor Kulikov Date: Mon, 3 Jul 2023 16:30:14 +0000 Subject: [PATCH] [FIR] Don't resolve parameters in function types in invalid code ^KTIJ-25653 fixed Merge-request: KT-MR-10831 Merged-by: Egor Kulikov --- .../psi/src/org/jetbrains/kotlin/psi/KtParameter.java | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java b/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java index 784901ba7fe..d9b536ef5c8 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java +++ b/compiler/psi/src/org/jetbrains/kotlin/psi/KtParameter.java @@ -157,15 +157,7 @@ public class KtParameter extends KtNamedDeclarationStub imp if (parent == null) { return false; } - if (klass.isInstance(parent.getParent())) { - //don't check ast if the tree structure is different; skip for compiled code - if (!getContainingKtFile().isCompiled() && - parent.getNextSibling() instanceof PsiErrorElement) { - return false; - } - return true; - } - return false; + return klass.isInstance(parent.getParent()); } public boolean isCatchParameter() {