Merge pull request #502 from napi-rs/fix-adjust-external-memory-issue
fix(napi): napi_adjust_external_memory issue on wini686
This commit is contained in:
commit
526b335df3
1 changed files with 2 additions and 1 deletions
|
@ -1163,7 +1163,8 @@ unsafe extern "C" fn raw_finalize<T>(
|
||||||
if !finalize_hint.is_null() {
|
if !finalize_hint.is_null() {
|
||||||
let size_hint = *Box::from_raw(finalize_hint as *mut Option<i64>);
|
let size_hint = *Box::from_raw(finalize_hint as *mut Option<i64>);
|
||||||
if let Some(changed) = size_hint {
|
if let Some(changed) = size_hint {
|
||||||
let status = sys::napi_adjust_external_memory(env, -changed, ptr::null_mut());
|
let mut adjusted = 0i64;
|
||||||
|
let status = sys::napi_adjust_external_memory(env, -changed, &mut adjusted);
|
||||||
debug_assert!(
|
debug_assert!(
|
||||||
status == sys::Status::napi_ok,
|
status == sys::Status::napi_ok,
|
||||||
"Calling napi_adjust_external_memory failed"
|
"Calling napi_adjust_external_memory failed"
|
||||||
|
|
Loading…
Reference in a new issue