| Index: runtime/bin/stream_util.dart
|
| diff --git a/runtime/bin/stream_util.dart b/runtime/bin/stream_util.dart
|
| index 8c9a2b083af71655d0d20471f40fd60d6837430b..efc2f82411395bf042364c8deca19f56d3ba3ce0 100644
|
| --- a/runtime/bin/stream_util.dart
|
| +++ b/runtime/bin/stream_util.dart
|
| @@ -53,7 +53,7 @@ class _BaseDataInputStream {
|
| _checkScheduleCallbacks();
|
| }
|
|
|
| - void set onError(void callback(Exception e)) {
|
| + void set onError(void callback(e)) {
|
| _clientErrorHandler = callback;
|
| }
|
|
|
| @@ -186,4 +186,18 @@ class _BaseOutputStream {
|
| }
|
| return true;
|
| }
|
| +
|
| + void set onError(void callback(e)) {
|
| + _onError = callback;
|
| + }
|
| +
|
| + void _reportError(e) {
|
| + if (_onError != null) {
|
| + _onError(e);
|
| + } else {
|
| + throw e;
|
| + }
|
| + }
|
| +
|
| + Function _onError;
|
| }
|
|
|