From 9cd67dfc5c4cf5a1f4f9c47dc036cc1c2dbb7f19 Mon Sep 17 00:00:00 2001 From: Evgeny Gerashchenko Date: Tue, 22 Jan 2013 21:14:10 +0400 Subject: [PATCH] Removed unnecessary iteratorStart property of ranges. --- compiler/frontend/src/jet/Ranges.jet | 10 ---------- compiler/testData/builtin-classes.txt | 5 ----- runtime/src/jet/ByteRange.java | 4 ---- runtime/src/jet/CharRange.java | 4 ---- runtime/src/jet/IntRange.java | 6 +----- runtime/src/jet/LongRange.java | 4 ---- runtime/src/jet/ShortRange.java | 4 ---- 7 files changed, 1 insertion(+), 36 deletions(-) diff --git a/compiler/frontend/src/jet/Ranges.jet b/compiler/frontend/src/jet/Ranges.jet index e4e3a01c092..b2e7207f701 100644 --- a/compiler/frontend/src/jet/Ranges.jet +++ b/compiler/frontend/src/jet/Ranges.jet @@ -11,8 +11,6 @@ public class IntRange(public val start : Int, public val size : Int) : Range, jet.ByteIterable { public constructor ByteRange(/*0*/ start : jet.Byte, /*1*/ size : jet.Int) public final val end : jet.Byte public final val isReversed : jet.Boolean - public final val iteratorStart : jet.Byte public final val size : jet.Int public final val start : jet.Byte public open override /*1*/ fun contains(/*0*/ elem : jet.Byte) : jet.Boolean @@ -244,7 +243,6 @@ public final class CharRange : jet.Range, jet.CharIterable { public constructor CharRange(/*0*/ start : jet.Char, /*1*/ size : jet.Int) public final val end : jet.Char public final val isReversed : jet.Boolean - public final val iteratorStart : jet.Char public final val size : jet.Int public final val start : jet.Char public open override /*1*/ fun contains(/*0*/ elem : jet.Char) : jet.Boolean @@ -818,7 +816,6 @@ public final class IntRange : jet.Range, jet.IntIterable { public constructor IntRange(/*0*/ start : jet.Int, /*1*/ size : jet.Int) public final val end : jet.Int public final val isReversed : jet.Boolean - public final val iteratorStart : jet.Int public final val size : jet.Int public final val start : jet.Int public open override /*1*/ fun contains(/*0*/ elem : jet.Int) : jet.Boolean @@ -964,7 +961,6 @@ public final class LongRange : jet.Range, jet.LongIterable { public constructor LongRange(/*0*/ start : jet.Long, /*1*/ size : jet.Long) public final val end : jet.Long public final val isReversed : jet.Boolean - public final val iteratorStart : jet.Long public final val size : jet.Long public final val start : jet.Long public open override /*1*/ fun contains(/*0*/ elem : jet.Long) : jet.Boolean @@ -1227,7 +1223,6 @@ public final class ShortRange : jet.Range, jet.ShortIterable { public constructor ShortRange(/*0*/ start : jet.Short, /*1*/ size : jet.Int) public final val end : jet.Short public final val isReversed : jet.Boolean - public final val iteratorStart : jet.Short public final val size : jet.Int public final val start : jet.Short public open override /*1*/ fun contains(/*0*/ elem : jet.Short) : jet.Boolean diff --git a/runtime/src/jet/ByteRange.java b/runtime/src/jet/ByteRange.java index 97d68c543f9..8b059d73a1a 100644 --- a/runtime/src/jet/ByteRange.java +++ b/runtime/src/jet/ByteRange.java @@ -87,10 +87,6 @@ public final class ByteRange implements Range, ByteIterable { return start; } - public byte getIteratorStart () { - return count == 0 ? 1 : start; - } - public byte getEnd() { return (byte) (count < 0 ? start + count + 1: count == 0 ? 0 : start+count-1); } diff --git a/runtime/src/jet/CharRange.java b/runtime/src/jet/CharRange.java index 47359d9350a..24cf0929c8b 100644 --- a/runtime/src/jet/CharRange.java +++ b/runtime/src/jet/CharRange.java @@ -87,10 +87,6 @@ public final class CharRange implements Range, CharIterable { return start; } - public char getIteratorStart () { - return count == 0 ? 1 : start; - } - public char getEnd() { return (char) (count < 0 ? start + count + 1: count == 0 ? 0 : start+count-1); } diff --git a/runtime/src/jet/IntRange.java b/runtime/src/jet/IntRange.java index abcc00fee18..4dd268c04bb 100644 --- a/runtime/src/jet/IntRange.java +++ b/runtime/src/jet/IntRange.java @@ -23,7 +23,7 @@ public final class IntRange implements Range, IntIterable { private final int start; private final int count; - public static final IntRange EMPTY = new IntRange(0,0); + public static final IntRange EMPTY = new IntRange(0, 0); public IntRange(int startValue, int count) { this.start = startValue; @@ -90,10 +90,6 @@ public final class IntRange implements Range, IntIterable { return count < 0; } - public int getIteratorStart () { - return count == 0 ? 1 : start; - } - public int getStart() { return start; } diff --git a/runtime/src/jet/LongRange.java b/runtime/src/jet/LongRange.java index 837b79bdf0f..5ac02919f4e 100644 --- a/runtime/src/jet/LongRange.java +++ b/runtime/src/jet/LongRange.java @@ -95,10 +95,6 @@ public final class LongRange implements Range, LongIterable { return start; } - public long getIteratorStart () { - return count == 0 ? 1 : start; - } - public long getEnd() { return count < 0 ? start + count + 1: count == 0 ? 0 : start+count-1; } diff --git a/runtime/src/jet/ShortRange.java b/runtime/src/jet/ShortRange.java index 61635a871a6..cc251f56710 100644 --- a/runtime/src/jet/ShortRange.java +++ b/runtime/src/jet/ShortRange.java @@ -94,10 +94,6 @@ public final class ShortRange implements Range, ShortIterable { return start; } - public int getIteratorStart () { - return count == 0 ? 1 : start; - } - public short getEnd() { return (short) (count < 0 ? start + count + 1: count == 0 ? 0 : start+count-1); }