mirror of
https://github.com/denoland/deno.git
synced 2024-11-26 16:09:27 -05:00
127b68df39
This commit fixes handling of rejected promises in dynamic imports evaluation. Previously we were running callbacks for next ticks and macrotasks _before_ polling dynamic imports and checked for unhandled rejections immediately after. This is wrong, as `unhandledrejection` event is dispatched and its callbacks are run as macrotasks. This commit changes order of actions performed by the event loop to following: - poll async ops - poll dynamic imports - run next tick callbacks - run macrotask callbacks - check for unhandled promise rejections |
||
---|---|---|
.. | ||
import.ts | ||
main.ts | ||
main.ts.out |