mirror of
https://github.com/denoland/deno.git
synced 2025-08-04 10:59:13 +00:00
fix(ext/napi): napi_is_buffer tests for ArrayBufferView (#27956)
use correct type check Fixes: https://github.com/denoland/deno/issues/27951
This commit is contained in:
parent
c2832d70a1
commit
98339cf327
3 changed files with 26 additions and 11 deletions
|
@ -400,18 +400,8 @@ fn napi_is_buffer(
|
|||
check_arg!(env, value);
|
||||
check_arg!(env, result);
|
||||
|
||||
let buffer_constructor =
|
||||
v8::Local::new(&mut env.scope(), &env.buffer_constructor);
|
||||
|
||||
let Some(is_buffer) = value
|
||||
.unwrap()
|
||||
.instance_of(&mut env.scope(), buffer_constructor.into())
|
||||
else {
|
||||
return napi_set_last_error(env, napi_generic_failure);
|
||||
};
|
||||
|
||||
unsafe {
|
||||
*result = is_buffer;
|
||||
*result = value.unwrap().is_array_buffer_view();
|
||||
}
|
||||
|
||||
napi_clear_last_error(env)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue