docs: 改用通用表述描述 Promise 状态盒来源

This commit is contained in:
2026-09-17 15:20:37 +00:00
parent b7bf0193bd
commit 1ab418636d
+1 -1
View File
@@ -139,7 +139,7 @@ impl Vm {
/// 取出 Promise 状态盒指针(调用方须先校验 `is_promise_value`)。
pub(super) fn promise_state_ptr(&self, promise: JsValue) -> *mut PromiseState {
// SAFETY: 调用方已按文档前提校验 `is_promise_value`,对象指针非空且 native_data
// 为 create_promise_object 或 promise_constructor 写入的 Box<PromiseState>;裸指针由调用方即时解引用。
// 指向由 Box::into_raw 分配、随对象释放的 Box<PromiseState>;裸指针由调用方即时解引用。
unsafe { (*promise.as_js_object_ptr()).native_data() as *mut PromiseState }
}