Index: sdk/lib/async/schedule_microtask.dart |
diff --git a/sdk/lib/async/schedule_microtask.dart b/sdk/lib/async/schedule_microtask.dart |
index 94a68c5e772081edff84d9171a542114a4d3507b..e95aa22ec6e13e0f3934f59ba7d5af4cbc44fe31 100644 |
--- a/sdk/lib/async/schedule_microtask.dart |
+++ b/sdk/lib/async/schedule_microtask.dart |
@@ -17,7 +17,7 @@ void _asyncRunCallback() { |
try { |
callback(); |
} catch (e) { |
- _AsyncRun._scheduleImmediate(_asyncRunCallback); |
+ scheduleImmediate(_asyncRunCallback); |
rethrow; |
} |
} |
@@ -30,7 +30,7 @@ void _scheduleAsyncCallback(callback) { |
// same Timer callback. |
_asyncCallbacks.add(callback); |
if (!_callbacksAreEnqueued) { |
- _AsyncRun._scheduleImmediate(_asyncRunCallback); |
+ scheduleImmediate(_asyncRunCallback); |
_callbacksAreEnqueued = true; |
} |
} |
@@ -70,8 +70,3 @@ void scheduleMicrotask(void callback()) { |
Zone.current.scheduleMicrotask( |
Zone.current.bindCallback(callback, runGuarded: true)); |
} |
- |
-class _AsyncRun { |
- /** Schedule the given callback before any other event in the event-loop. */ |
- external static void _scheduleImmediate(void callback()); |
-} |