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