Index: lib/runtime/dart/convert.js |
diff --git a/lib/runtime/dart/convert.js b/lib/runtime/dart/convert.js |
index 4e2423972ae577ef125aa45cf2ab11689ede029c..9ef5dd31c7a221f17de710377a5a5a2559478e8b 100644 |
--- a/lib/runtime/dart/convert.js |
+++ b/lib/runtime/dart/convert.js |
@@ -9,9 +9,11 @@ var convert; |
Codec() { |
} |
encode(input) { |
+ dart.as(input, S); |
return this.encoder.convert(input); |
} |
decode(encoded) { |
+ dart.as(encoded, T); |
return this.decoder.convert(encoded); |
} |
fuse(other) { |
@@ -380,6 +382,7 @@ var convert; |
super.ChunkedConversionSink(); |
} |
add(chunk) { |
+ dart.as(chunk, T); |
this[_accumulated][core.$add](chunk); |
} |
close() { |
@@ -395,6 +398,7 @@ var convert; |
this[_sink] = sink; |
} |
add(data) { |
+ dart.as(data, T); |
return this[_sink].add(data); |
} |
close() { |
@@ -414,6 +418,7 @@ var convert; |
this[_chunkedSink] = converter.startChunkedConversion(sink); |
} |
add(o) { |
+ dart.as(o, S); |
return this[_chunkedSink].add(o); |
} |
addError(error, stackTrace) { |
@@ -476,6 +481,7 @@ var convert; |
super.Converter(); |
} |
convert(input) { |
+ dart.as(input, S); |
return dart.as(this[_second].convert(this[_first].convert(input)), T); |
} |
startChunkedConversion(sink) { |