pull/16197/head
Rich Harris 8 months ago
parent ed50a6bb3f
commit db947906f9

@ -15,13 +15,13 @@ let micro_tasks = [];
/** @type {Array<() => void>} */ /** @type {Array<() => void>} */
let idle_tasks = []; let idle_tasks = [];
export function flush_boundary_micro_tasks() { function run_boundary_micro_tasks() {
var tasks = boundary_micro_tasks; var tasks = boundary_micro_tasks;
boundary_micro_tasks = []; boundary_micro_tasks = [];
run_all(tasks); run_all(tasks);
} }
export function flush_post_micro_tasks() { function run_post_micro_tasks() {
var tasks = micro_tasks; var tasks = micro_tasks;
micro_tasks = []; micro_tasks = [];
run_all(tasks); run_all(tasks);
@ -33,9 +33,9 @@ export function run_idle_tasks() {
run_all(tasks); run_all(tasks);
} }
function run_micro_tasks() { export function run_micro_tasks() {
flush_boundary_micro_tasks(); run_boundary_micro_tasks();
flush_post_micro_tasks(); run_post_micro_tasks();
} }
/** /**

@ -27,7 +27,7 @@ import {
REACTION_IS_UPDATING, REACTION_IS_UPDATING,
EFFECT_ASYNC EFFECT_ASYNC
} from './constants.js'; } from './constants.js';
import { flush_boundary_micro_tasks, flush_post_micro_tasks, run_idle_tasks } from './dom/task.js'; import { run_idle_tasks, run_micro_tasks } from './dom/task.js';
import { internal_set } from './reactivity/sources.js'; import { internal_set } from './reactivity/sources.js';
import { import {
destroy_derived_effects, destroy_derived_effects,
@ -931,9 +931,9 @@ export function flush_sync(fn) {
var result = fn?.(); var result = fn?.();
flush_boundary_micro_tasks(); run_micro_tasks();
flush_post_micro_tasks();
run_idle_tasks(); run_idle_tasks();
if (queued_root_effects.length > 0 || root_effects.length > 0) { if (queued_root_effects.length > 0 || root_effects.length > 0) {
flush_sync(); flush_sync();
} }

Loading…
Cancel
Save