|
|
|
@ -74,13 +74,15 @@ export function SlotElement(node, context) {
|
|
|
|
);
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
|
|
const async_values = memoizer.async_values();
|
|
|
|
const async_values = memoizer.async_values();
|
|
|
|
|
|
|
|
const blockers = memoizer.blockers();
|
|
|
|
|
|
|
|
|
|
|
|
if (async_values) {
|
|
|
|
if (async_values || blockers.elements.length > 0) {
|
|
|
|
context.state.init.push(
|
|
|
|
context.state.init.push(
|
|
|
|
b.stmt(
|
|
|
|
b.stmt(
|
|
|
|
b.call(
|
|
|
|
b.call(
|
|
|
|
'$.async',
|
|
|
|
'$.async',
|
|
|
|
context.state.node,
|
|
|
|
context.state.node,
|
|
|
|
|
|
|
|
blockers,
|
|
|
|
async_values,
|
|
|
|
async_values,
|
|
|
|
b.arrow([context.state.node, ...memoizer.async_ids()], b.block(statements))
|
|
|
|
b.arrow([context.state.node, ...memoizer.async_ids()], b.block(statements))
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|