| OLD | NEW |
| 1 part of dart.async; | 1 part of dart.async; |
| 2 | 2 |
| 3 typedef void _AsyncCallback(); | 3 typedef void _AsyncCallback(); |
| 4 class _AsyncCallbackEntry { | 4 class _AsyncCallbackEntry { |
| 5 final _AsyncCallback callback; | 5 final _AsyncCallback callback; |
| 6 _AsyncCallbackEntry next; | 6 _AsyncCallbackEntry next; |
| 7 _AsyncCallbackEntry(this.callback); | 7 _AsyncCallbackEntry(this.callback); |
| 8 } | 8 } |
| 9 _AsyncCallbackEntry _nextCallback; | 9 _AsyncCallbackEntry _nextCallback; |
| 10 _AsyncCallbackEntry _lastCallback; | 10 _AsyncCallbackEntry _lastCallback; |
| (...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 _rootScheduleMicrotask(null, null, DDC$RT.cast(_ROOT_ZONE, dynamic, Zone, | 63 _rootScheduleMicrotask(null, null, DDC$RT.cast(_ROOT_ZONE, dynamic, Zone, |
| 64 "CastGeneral", | 64 "CastGeneral", |
| 65 """line 130, column 40 of dart:async/schedule_microtask.dart: """, | 65 """line 130, column 40 of dart:async/schedule_microtask.dart: """, |
| 66 _ROOT_ZONE is Zone, true), callback); | 66 _ROOT_ZONE is Zone, true), callback); |
| 67 return; | 67 return; |
| 68 } | 68 } |
| 69 Zone.current | 69 Zone.current |
| 70 .scheduleMicrotask(Zone.current.bindCallback(callback, runGuarded: true)); | 70 .scheduleMicrotask(Zone.current.bindCallback(callback, runGuarded: true)); |
| 71 } | 71 } |
| 72 class _AsyncRun { | 72 class _AsyncRun { |
| 73 static void _scheduleImmediate(void callback()) { | 73 external static void _scheduleImmediate(void callback()); |
| 74 scheduleImmediateClosure(callback); | |
| 75 } | |
| 76 } | 74 } |
| OLD | NEW |