From ec057a6c001e1d73c8420bce6e767c35c1b04331 Mon Sep 17 00:00:00 2001 From: Valentin Kipyatkov Date: Wed, 22 Apr 2020 21:17:52 +0300 Subject: [PATCH] Minor change after review --- idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt b/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt index b95ac7f00f8..6a3141aaa9d 100644 --- a/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt +++ b/idea/src/org/jetbrains/kotlin/idea/slicer/InflowSlicer.kt @@ -133,7 +133,7 @@ class InflowSlicer( val valVar = parameter.valOrVarKeyword.toValVar() if (valVar != KotlinValVar.None) { val classOrObject = (parameter.ownerFunction as? KtPrimaryConstructor)?.getContainingClassOrObject() - if (classOrObject != null && classOrObject.hasModifier(KtTokens.DATA_KEYWORD)) { + if (classOrObject is KtClass && classOrObject.isData()) { // Search usages of constructor parameter in form of named argument of call to "copy" function. // We will miss calls of "copy" with positional parameters but it's unlikely someone write such code. // Also, we will find named arguments of constructor calls but we need them anyway (already found above).