Reland "fix: CFunctionInfo and CTypeInfo leaks (#24634)" (#24692)

Reverted in
95847f4e94.
This commit is contained in:
Bartek Iwańczuk 2024-07-24 01:11:38 +01:00 committed by GitHub
parent 9114a2df69
commit 445e05a39d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 19 additions and 54 deletions

View file

@ -33,7 +33,7 @@ extern "C" fn call_fn(info: *const v8::FunctionCallbackInfo) {
let mut rv = v8::ReturnValue::from_function_callback_info(callback_info);
// SAFETY: create_function guarantees that the data is a CallbackInfo external.
let info_ptr: *mut CallbackInfo = unsafe {
let external_value = v8::Local::<v8::External>::cast(args.data());
let external_value = v8::Local::<v8::External>::cast_unchecked(args.data());
external_value.value() as _
};