From f6d2711d9244e931455deecd9e12d7d2ccec273b Mon Sep 17 00:00:00 2001 From: Evan Saulpaugh Date: Fri, 14 Jun 2019 13:21:24 -0500 Subject: [PATCH] fix unchecked cast warnings --- .../java/com/esaulpaugh/headlong/abi/PackedDecoder.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/esaulpaugh/headlong/abi/PackedDecoder.java b/src/main/java/com/esaulpaugh/headlong/abi/PackedDecoder.java index b5b8a17ee..b94b3c929 100644 --- a/src/main/java/com/esaulpaugh/headlong/abi/PackedDecoder.java +++ b/src/main/java/com/esaulpaugh/headlong/abi/PackedDecoder.java @@ -71,7 +71,7 @@ private static Tuple decodeTopTuple(TupleType tupleType, byte[] buffer, int end) case TYPE_CODE_BIG_INTEGER: idx -= type.byteLengthPacked(null); end = idx; decodeBigInteger((BigIntegerType) type, buffer, idx, elements, i); break; case TYPE_CODE_BIG_DECIMAL: idx -= type.byteLengthPacked(null); end = idx; decodeBigDecimal((BigDecimalType) type, buffer, idx, elements, i); break; case TYPE_CODE_ARRAY: { - final ArrayType arrayType = (ArrayType) type; + final ArrayType, ?> arrayType = (ArrayType, ?>) type; end = idx = idx - (arrayType.elementType.byteLengthPacked(null) * arrayType.length); idx -= decodeArrayDynamic(arrayType, buffer, idx, end, elements, i); break; @@ -92,7 +92,7 @@ private static Tuple decodeTopTuple(TupleType tupleType, byte[] buffer, int end) case TYPE_CODE_LONG: idx += decodeLong((LongType) type, buffer, idx, elements, i); break; case TYPE_CODE_BIG_INTEGER: idx += decodeBigInteger((BigIntegerType) type, buffer, idx, elements, i); break; case TYPE_CODE_BIG_DECIMAL: idx += decodeBigDecimal((BigDecimalType) type, buffer, idx, elements, i); break; - case TYPE_CODE_ARRAY: idx += decodeArrayDynamic((ArrayType) type, buffer, idx, end, elements, i); break; + case TYPE_CODE_ARRAY: idx += decodeArrayDynamic((ArrayType, ?>) type, buffer, idx, end, elements, i); break; case TYPE_CODE_TUPLE: throw new UnsupportedOperationException("nested tuple"); // idx += decodeTupleDynamic((TupleType) type, buffer, idx, end, elements, i); break; } } @@ -118,7 +118,7 @@ private static Tuple decodeTupleStatic(TupleType tupleType, byte[] buffer) { case TYPE_CODE_LONG: idx += decodeLong((LongType) type, buffer, idx, elements, i); break; case TYPE_CODE_BIG_INTEGER: idx += decodeBigInteger((BigIntegerType) type, buffer, idx, elements, i); break; case TYPE_CODE_BIG_DECIMAL: idx += decodeBigDecimal((BigDecimalType) type, buffer, idx, elements, i); break; - case TYPE_CODE_ARRAY: idx += decodeArrayDynamic((ArrayType) type, buffer, idx, end, elements, i); break; + case TYPE_CODE_ARRAY: idx += decodeArrayDynamic((ArrayType, ?>) type, buffer, idx, end, elements, i); break; case TYPE_CODE_TUPLE: throw new UnsupportedOperationException("nested tuple"); // idx += decodeTupleDynamic((TupleType) type, buffer, idx, end, elements, i); break; } }