mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-25 11:11:11 +08:00
fix: Promise.prototype.then 按构造器建派生能力支持子类
This commit is contained in:
@@ -436,6 +436,10 @@ pub struct Vm {
|
||||
/// 当前是否处于异步函数内嵌 dispatch 循环:异步帧弹出且 frames 清空时,
|
||||
/// `do_return` 据此把结果交付给恢复方(与 generator_dispatch 同语义)。
|
||||
pub(crate) async_dispatch: bool,
|
||||
/// 当前是否处于构造器内嵌 dispatch 循环(`call_constructor_bytecode_inline`):
|
||||
/// 构造帧弹出且 frames 清空时,`do_return` 据此把构造结果(regs[0],
|
||||
/// 已做非对象回退 this)交付给恢复方(与 generator_dispatch 同语义)。
|
||||
pub(crate) construct_dispatch: bool,
|
||||
/// 当前正在执行的异步生成器上下文对象(`OBJ_TYPE_ASYNC_GENERATOR`,持有
|
||||
/// `AsyncGeneratorState` 快照)。AWAIT dispatch 据此登记异步生成器恢复反应;
|
||||
/// 跨嵌套 async 调用保存/恢复(与 `async_context` 同生命周期,二者互斥占用)。
|
||||
|
||||
Reference in New Issue
Block a user