Chromium Code Reviews| Index: sdk/lib/async/future_impl.dart |
| diff --git a/sdk/lib/async/future_impl.dart b/sdk/lib/async/future_impl.dart |
| index eaad3b48c2e8d97ef1691845eeb8fecb26a1d3cb..0fd18eae6a97af2ae3f8513007455d4d6db04c7e 100644 |
| --- a/sdk/lib/async/future_impl.dart |
| +++ b/sdk/lib/async/future_impl.dart |
| @@ -237,7 +237,7 @@ class _Future<T> implements Future<T> { |
| if (!identical(currentZone, _ROOT_ZONE)) { |
| f = currentZone.registerUnaryCallback<FutureOr<E>, T>(f); |
| if (onError != null) { |
| - onError = _registerErrorHandler<T>(onError, currentZone); |
|
floitsch
2017/02/27 13:19:04
This was a mistake. It should have been `_register
Jennifer Messerly
2017/02/27 18:41:02
okay. I can fix it that way, however: at least a c
floitsch
2017/02/27 19:02:39
I will have a look tomorrow.
If you have these pla
|
| + onError = _registerErrorHandler(onError, currentZone); |
| } |
| } |
| return _thenNoZoneRegistration<E>(f, onError); |
| @@ -253,7 +253,7 @@ class _Future<T> implements Future<T> { |
| Future<T> catchError(Function onError, { bool test(error) }) { |
| _Future<T> result = new _Future<T>(); |
| if (!identical(result._zone, _ROOT_ZONE)) { |
| - onError = _registerErrorHandler<T>(onError, result._zone); |
| + onError = _registerErrorHandler(onError, result._zone); |
| if (test != null) test = result._zone.registerUnaryCallback(test); |
| } |
| _addListener(new _FutureListener<T, T>.catchError( |