| OLD | NEW |
| (Empty) |
| 1 part of dart.async; | |
| 2 _invokeErrorHandler(Function errorHandler, Object error, StackTrace stackTrace)
{ | |
| 3 if (errorHandler is ZoneBinaryCallback) { | |
| 4 return errorHandler(error, stackTrace); | |
| 5 } | |
| 6 else { | |
| 7 return errorHandler(error); | |
| 8 } | |
| 9 } | |
| 10 Function _registerErrorHandler(Function errorHandler, Zone zone) { | |
| 11 if (errorHandler is ZoneBinaryCallback) { | |
| 12 return zone.registerBinaryCallback(errorHandler); | |
| 13 } | |
| 14 else { | |
| 15 return zone.registerUnaryCallback(DEVC$RT.cast(errorHandler, Function, __Cas
tType0, "ImplicitCast", """line 20, column 39 of dart:async/async_error.dart: ""
", errorHandler is __CastType0, true)); | |
| 16 } | |
| 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 DEVC$RT.cast(error.stackTrace, dynamic, StackTrace, "DynamicCast", ""
"line 31, column 14 of dart:async/async_error.dart: """, error.stackTrace is Sta
ckTrace, true); | |
| 23 } | |
| 24 return null; | |
| 25 } | |
| 26 String toString() { | |
| 27 String result = "Uncaught Error: ${error}"; | |
| 28 if (stackTrace != null) { | |
| 29 result += "\nStack Trace:\n$stackTrace"; | |
| 30 } | |
| 31 return result; | |
| 32 } | |
| 33 } | |
| 34 typedef dynamic __CastType0(dynamic __u1); | |
| OLD | NEW |