mirror of
https://github.com/pjh456/OxideJS.git
synced 2026-10-24 02:31:13 +08:00
refactor: 资源栈类型注释改为纯语义描述
This commit is contained in:
@@ -291,7 +291,7 @@ pub struct BuiltinWorld {
|
||||
/// `DisposableStack.prototype`:同步资源栈原型(链到 Object.prototype),
|
||||
/// 方法/别名/@@toStringTag 由绑定层安装。
|
||||
pub disposable_stack_proto: P<JsObject>,
|
||||
/// `AsyncDisposableStack.prototype`:异步资源栈原型(步3 用,形状与同步栈一致)。
|
||||
/// `AsyncDisposableStack.prototype`:异步资源栈原型(形状与同步栈一致)。
|
||||
pub async_disposable_stack_proto: P<JsObject>,
|
||||
pub stub_objects: Vec<P<JsObject>>,
|
||||
}
|
||||
|
||||
@@ -659,7 +659,7 @@ impl JsObject {
|
||||
pub const OBJ_TYPE_BOUND: u8 = 23;
|
||||
/// DisposableStack 对象:状态盒(Pending/Disposed + entries)存于 `native_data`。
|
||||
pub const OBJ_TYPE_DISPOSABLE_STACK: u8 = 24;
|
||||
/// AsyncDisposableStack 对象(步3 用):状态盒与同步栈同构,预留 type_tag。
|
||||
/// AsyncDisposableStack 对象(异步资源栈):状态盒与同步栈同构,预留 type_tag。
|
||||
pub const OBJ_TYPE_ASYNC_DISPOSABLE_STACK: u8 = 25;
|
||||
/// `is_session_epoch` 字段中的 session 标记位。
|
||||
pub const SESSION_EPOCH_BIT: u8 = 0x01;
|
||||
@@ -780,7 +780,7 @@ impl JsObject {
|
||||
self.type_tag == Self::OBJ_TYPE_DISPOSABLE_STACK
|
||||
}
|
||||
|
||||
/// 是否 AsyncDisposableStack 对象(异步资源栈,步3 用)。
|
||||
/// 是否 AsyncDisposableStack 对象(异步资源栈)。
|
||||
#[inline]
|
||||
pub fn is_async_disposable_stack_obj(&self) -> bool {
|
||||
self.type_tag == Self::OBJ_TYPE_ASYNC_DISPOSABLE_STACK
|
||||
|
||||
Reference in New Issue
Block a user