Clarify.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@6529 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -275,11 +275,11 @@ public abstract class Streamer
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
List<?> universe = ImmutableList.copyOf(target.getEnumConstants());
|
List<?> universe = ImmutableList.copyOf(target.getEnumConstants());
|
||||||
int size = universe.size();
|
int maxOrdinal = universe.size() - 1;
|
||||||
if (size <= (1 << (Byte.SIZE - 1))) {
|
if (maxOrdinal <= Byte.MAX_VALUE) {
|
||||||
return new ByteOrdEnumStreamer(target, universe);
|
return new ByteOrdEnumStreamer(target, universe);
|
||||||
|
|
||||||
} else if (size <= (1 << (Short.SIZE - 1))) {
|
} else if (maxOrdinal <= Short.MAX_VALUE) {
|
||||||
return new ShortOrdEnumStreamer(target, universe);
|
return new ShortOrdEnumStreamer(target, universe);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user