JetBlockExpression.getStatements() returns List<JetExpression> instead of List<JetElement>
This commit is contained in:
@@ -240,7 +240,7 @@ public abstract class ElementResolver protected(
|
||||
get() {
|
||||
val context = getContext()
|
||||
if (context is JetBlockExpression) {
|
||||
return context.getStatements().filterIsInstance<JetExpression>().lastOrNull() ?: context
|
||||
return context.getStatements().lastOrNull() ?: context
|
||||
}
|
||||
return context
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ class PartialBodyResolveFilter(
|
||||
private val nothingFunctionNames = HashSet(probablyNothingCallableNames.functionNames())
|
||||
private val nothingVariableNames = HashSet(probablyNothingCallableNames.propertyNames())
|
||||
|
||||
override val filter: ((JetElement) -> Boolean)? = { it is JetExpression && statementMarks.statementMark(it) != MarkLevel.SKIP }
|
||||
override val filter: ((JetExpression) -> Boolean)? = { statementMarks.statementMark(it) != MarkLevel.SKIP }
|
||||
|
||||
init {
|
||||
assert(declaration.isAncestor(elementToResolve))
|
||||
|
||||
Reference in New Issue
Block a user