my-patch.diff 497 字节
diff --git a/napi-inl.h b/napi-inl.h
index e7141c0..0fd90d8 100644
--- a/napi-inl.h
+++ b/napi-inl.h
@@ -2156,7 +2156,8 @@ inline ArrayBuffer::ArrayBuffer(napi_env env, napi_value value)
 
 inline void* ArrayBuffer::Data() {
   void* data;
-  napi_status status = napi_get_arraybuffer_info(_env, _value, &data, nullptr);
+  size_t byte_length;
+  napi_status status = napi_get_arraybuffer_info(_env, _value, &data, &byte_length);
   NAPI_THROW_IF_FAILED(_env, status, nullptr);
   return data;
 }