Index: sdk/lib/async/zone.dart |
diff --git a/sdk/lib/async/zone.dart b/sdk/lib/async/zone.dart |
index d22f5ba832f5a6ef4e1dbc53fbc784d3ad34fc95..f594268784fe3d416b08ed37f797252204e53df9 100644 |
--- a/sdk/lib/async/zone.dart |
+++ b/sdk/lib/async/zone.dart |
@@ -944,7 +944,7 @@ void _rootScheduleMicrotask(Zone self, ZoneDelegate parent, Zone zone, f()) { |
bool hasErrorHandler = !_ROOT_ZONE.inSameErrorZone(zone); |
f = zone.bindCallback(f, runGuarded: hasErrorHandler); |
} |
- _scheduleAsyncCallback(f); |
+ _scheduleAsyncCallback(new _AsyncCallbackEntry(f, zone)); |
} |
Timer _rootCreateTimer(Zone self, ZoneDelegate parent, Zone zone, |