mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
fix(napi): improve napi_is_detached_arraybuffer (#17498)
This commit is contained in:
parent
2e1df62380
commit
b96bbc32c8
3 changed files with 45 additions and 5 deletions
|
@ -2106,13 +2106,22 @@ fn napi_is_date(
|
|||
|
||||
#[napi_sym::napi_sym]
|
||||
fn napi_is_detached_arraybuffer(
|
||||
_env: *mut Env,
|
||||
env: *mut Env,
|
||||
value: napi_value,
|
||||
result: *mut bool,
|
||||
) -> Result {
|
||||
check_env!(env);
|
||||
check_arg!(env, result);
|
||||
|
||||
let value = napi_value_unchecked(value);
|
||||
let _ab = v8::Local::<v8::ArrayBuffer>::try_from(value).unwrap();
|
||||
*result = _ab.was_detached();
|
||||
|
||||
*result = match v8::Local::<v8::ArrayBuffer>::try_from(value) {
|
||||
Ok(array_buffer) => array_buffer.was_detached(),
|
||||
Err(_) => false,
|
||||
};
|
||||
|
||||
napi_clear_last_error(env);
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue