diff --git a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt index ff1476e5..c68433d6 100644 --- a/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt +++ b/reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalImpl.kt @@ -141,9 +141,6 @@ internal class LogicalImpl : MutableLogical { reconciler.reconcile(thisVal, otherVal) } - // copy usages - thisRepr.usagesCount += otherRepr.usagesCount - // save other observers val otherObservers = ArrayList(otherRepr.parentObservers) mergeParentObservers(thisRepr, otherRepr) @@ -169,14 +166,6 @@ internal class LogicalImpl : MutableLogical { find().parentObservers.remove(this to observer) } - override fun incUsagesCount(logicalOwner: LogicalOwner?) { - incUsages() - } - - override fun usagesCount(): Int { - return usagesCount - } - private fun find(): LogicalImpl { val tmp = _parent if (tmp == null) return this @@ -193,10 +182,6 @@ internal class LogicalImpl : MutableLogical { rank++ } - private fun incUsages() { - usagesCount++ - } - private fun mergeParentObservers(thisRepr: LogicalImpl, otherRepr: LogicalImpl) { thisRepr.parentObservers.addAll(otherRepr.parentObservers) otherRepr.parentObservers.clear() diff --git a/reactor/Core/src/jetbrains/mps/logic/reactor/logical/MutableLogical.java b/reactor/Core/src/jetbrains/mps/logic/reactor/logical/MutableLogical.java index 74f7f513..c841a740 100644 --- a/reactor/Core/src/jetbrains/mps/logic/reactor/logical/MutableLogical.java +++ b/reactor/Core/src/jetbrains/mps/logic/reactor/logical/MutableLogical.java @@ -49,10 +49,6 @@ public interface MutableLogical extends Logical { */ void setValue(T newValue); - void incUsagesCount(LogicalOwner logicalOwner); - - int usagesCount(); - interface ValueReconciler { void reconcile(T valueA, T valueB);