diff --git a/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java index 5ed649a05ba..0ac74613588 100644 --- a/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java +++ b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java @@ -160,6 +160,9 @@ public class Slices { super(rewritePolicy); } + protected BasicRemovableSlice(RewritePolicy rewritePolicy, boolean isCollective) { + super(rewritePolicy, isCollective); + } } public static class SliceWithOpposite extends BasicRemovableSlice { @@ -200,15 +203,12 @@ public class Slices { public static class SetSlice extends BasicRemovableSlice { - private final boolean collective; - protected SetSlice(RewritePolicy rewritePolicy) { this(rewritePolicy, false); } protected SetSlice(RewritePolicy rewritePolicy, boolean collective) { - super(rewritePolicy); - this.collective = collective; + super(rewritePolicy, collective); } @Override @@ -216,11 +216,6 @@ public class Slices { Boolean result = super.computeValue(map, key, value, valueNotFound); return result != null ? result : false; } - - @Override - public boolean isCollective() { - return collective; - } } }