docs: 修正 Promise 安全注记的指针所有权表述

This commit is contained in:
2026-09-17 15:03:21 +00:00
parent 21348be840
commit 604a785bf9
2 changed files with 4 additions and 4 deletions
+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 写入的 Box<PromiseState>;裸指针由调用方即时解引用。
// 为 create_promise_object 或 promise_constructor 写入的 Box<PromiseState>;裸指针由调用方即时解引用。
unsafe { (*promise.as_js_object_ptr()).native_data() as *mut PromiseState }
}