| OLD | NEW |
| 1 part of dart.async; | 1 part of dart.async; |
| 2 | 2 _invokeErrorHandler(Function errorHandler, Object error, StackTrace stackTrace)
{ |
| 3 _invokeErrorHandler( | |
| 4 Function errorHandler, Object error, StackTrace stackTrace) { | |
| 5 if (errorHandler is ZoneBinaryCallback) { | 3 if (errorHandler is ZoneBinaryCallback) { |
| 6 return errorHandler(error, stackTrace); | 4 return errorHandler(error, stackTrace); |
| 7 } else { | 5 } |
| 6 else { |
| 8 return errorHandler(error); | 7 return errorHandler(error); |
| 8 } |
| 9 } | 9 } |
| 10 } | 10 Function _registerErrorHandler(Function errorHandler, Zone zone) { |
| 11 Function _registerErrorHandler(Function errorHandler, Zone zone) { | |
| 12 if (errorHandler is ZoneBinaryCallback) { | 11 if (errorHandler is ZoneBinaryCallback) { |
| 13 return zone.registerBinaryCallback(errorHandler); | 12 return zone.registerBinaryCallback(errorHandler); |
| 14 } else { | 13 } |
| 15 return zone.registerUnaryCallback(DDC$RT.cast(errorHandler, Function, __t0, | 14 else { |
| 16 "CastGeneral", | 15 return zone.registerUnaryCallback(DDC$RT.cast(errorHandler, Function, __t0,
"CastGeneral", """line 20, column 39 of dart:async/async_error.dart: """, errorH
andler is __t0, false)); |
| 17 """line 20, column 39 of dart:async/async_error.dart: """, | 16 } |
| 18 errorHandler is __t0, false)); | |
| 19 } | 17 } |
| 18 class _UncaughtAsyncError extends AsyncError {_UncaughtAsyncError(error, StackT
race stackTrace) : super(error, _getBestStackTrace(error, stackTrace)); |
| 19 static StackTrace _getBestStackTrace(error, StackTrace stackTrace) { |
| 20 if (stackTrace != null) return stackTrace; |
| 21 if (error is Error) { |
| 22 return DDC$RT.cast(error.stackTrace, dynamic, StackTrace, "CastGeneral", """
line 31, column 14 of dart:async/async_error.dart: """, error.stackTrace is Stac
kTrace, true); |
| 23 } |
| 24 return null; |
| 25 } |
| 26 String toString() { |
| 27 String result = "Uncaught Error: ${error} |
| 28 "; |
| 29 if (stackTrace != null) { |
| 30 result += "\nStack Trace:\n$stackTrace"; |
| 31 } |
| 32 return result; |
| 20 } | 33 } |
| 21 class _UncaughtAsyncError extends AsyncError { | |
| 22 _UncaughtAsyncError(error, StackTrace stackTrace) | |
| 23 : super(error, _getBestStackTrace(error, stackTrace)); | |
| 24 static StackTrace _getBestStackTrace(error, StackTrace stackTrace) { | |
| 25 if (stackTrace != null) return stackTrace; | |
| 26 if (error is Error) { | |
| 27 return DDC$RT.cast(error.stackTrace, dynamic, StackTrace, "CastGeneral", | |
| 28 """line 31, column 14 of dart:async/async_error.dart: """, | |
| 29 error.stackTrace is StackTrace, true); | |
| 30 } | |
| 31 return null; | |
| 32 } | |
| 33 String toString() { | |
| 34 String result = "Uncaught Error: ${error}"; | |
| 35 if (stackTrace != null) { | |
| 36 result += "\nStack Trace:\n$stackTrace"; | |
| 37 } | |
| 38 return result; | |
| 39 } | |
| 40 } | 34 } |
| 41 typedef dynamic __t0(dynamic __u1); | 35 typedef dynamic __t0(dynamic __u1); |
| OLD | NEW |