From 855d713368ef2cf536902ab8c519a769a9516853 Mon Sep 17 00:00:00 2001 From: Simon Ogorodnik Date: Mon, 28 May 2018 18:45:28 +0300 Subject: [PATCH] New J2K: Use require & check instead of assert in tree consistency check --- j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt b/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt index 24a6a0c23c8..46d8eff56d2 100644 --- a/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt +++ b/j2k/newSrc/org/jetbrains/kotlin/j2k/tree/impl/base.kt @@ -42,9 +42,9 @@ abstract class JKElementBase : JKTreeElement { final override fun detach(from: JKElement) { val prevParent = parent - assert(prevParent != null) + require(from == prevParent) parent = null - onDetach(prevParent!!) + onDetach(prevParent) } open fun onDetach(from: JKElement) { @@ -52,7 +52,7 @@ abstract class JKElementBase : JKTreeElement { } final override fun attach(to: JKElement) { - assert(parent == null) + check(parent == null) parent = to onAttach() }