Index: tool/input_sdk/lib/convert/ascii.dart |
diff --git a/tool/input_sdk/lib/convert/ascii.dart b/tool/input_sdk/lib/convert/ascii.dart |
index 1caffe05afb8c4735312b7b9e699989be7d80a48..6302333988166ee46d192ad5ed423263ac829b38 100644 |
--- a/tool/input_sdk/lib/convert/ascii.dart |
+++ b/tool/input_sdk/lib/convert/ascii.dart |
@@ -69,7 +69,8 @@ class AsciiCodec extends Encoding { |
// Superclass for [AsciiEncoder] and [Latin1Encoder]. |
// Generalizes common operations that only differ by a mask; |
-class _UnicodeSubsetEncoder extends Converter<String, List<int>> { |
+class _UnicodeSubsetEncoder extends |
+ ChunkedConverter<String, List<int>, String, List<int>> { |
final int _subsetMask; |
const _UnicodeSubsetEncoder(this._subsetMask); |
@@ -154,7 +155,8 @@ class _UnicodeSubsetEncoderSink extends StringConversionSinkBase { |
* This class converts Latin-1 bytes (lists of unsigned 8-bit integers) |
* to a string. |
*/ |
-abstract class _UnicodeSubsetDecoder extends Converter<List<int>, String> { |
+abstract class _UnicodeSubsetDecoder extends |
+ ChunkedConverter<List<int>, String, List<int>, String> { |
final bool _allowInvalid; |
final int _subsetMask; |
@@ -185,7 +187,6 @@ abstract class _UnicodeSubsetDecoder extends Converter<List<int>, String> { |
int byteCount = bytes.length; |
RangeError.checkValidRange(start, end, byteCount); |
if (end == null) end = byteCount; |
- int length = end - start; |
for (int i = start; i < end; i++) { |
int byte = bytes[i]; |