Fixed bug with user data not cleared
This commit is contained in:
@@ -291,11 +291,9 @@ private fun checkSmartCastsPreserved(loop: KtForExpression, matchResult: MatchRe
|
|||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
finally {
|
finally {
|
||||||
if (smartCastCount > 0) {
|
loop.forEachDescendantOfType<KtExpression> {
|
||||||
loop.forEachDescendantOfType<KtExpression> {
|
it.putCopyableUserData(SMARTCAST_KEY, null)
|
||||||
it.putCopyableUserData(SMARTCAST_KEY, null)
|
it.putCopyableUserData(IMPLICIT_RECEIVER_SMARTCAST_KEY, null)
|
||||||
it.putCopyableUserData(IMPLICIT_RECEIVER_SMARTCAST_KEY, null)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user