summaryrefslogtreecommitdiff
path: root/src/node_api.cc
diff options
context:
space:
mode:
authorChris Young <chris.young@gotinder.com>2017-06-27 20:56:15 -0700
committerBenjamin Gruenbaum <benji@peer5.com>2017-08-30 22:27:11 +0300
commitc77e6d3f8c9e1179b8d90df49d781e0a048f7d7c (patch)
tree1f835cd17490f1bbce48adb1a87d7b75ca3e8c3b /src/node_api.cc
parent4218afce9aabb2a4df9b6156bfb839b030190ba1 (diff)
downloadandroid-node-v8-c77e6d3f8c9e1179b8d90df49d781e0a048f7d7c.tar.gz
android-node-v8-c77e6d3f8c9e1179b8d90df49d781e0a048f7d7c.tar.bz2
android-node-v8-c77e6d3f8c9e1179b8d90df49d781e0a048f7d7c.zip
n-api: adds function to adjust external memory
Added a wrapper around v8::Isolate::AdjustAmountOfExternalAllocatedMemory PR-URL: https://github.com/nodejs/node/pull/14310 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Timothy Gu <timothygu99@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Michael Dawson <michael_dawson@ca.ibm.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Fixes: https://github.com/nodejs/node/issues/13928
Diffstat (limited to 'src/node_api.cc')
-rw-r--r--src/node_api.cc13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/node_api.cc b/src/node_api.cc
index 7a2b5bc48e..16549120b2 100644
--- a/src/node_api.cc
+++ b/src/node_api.cc
@@ -3213,6 +3213,19 @@ napi_status napi_get_node_version(napi_env env,
return napi_clear_last_error(env);
}
+napi_status napi_adjust_external_memory(napi_env env,
+ int64_t change_in_bytes,
+ int64_t* adjusted_value) {
+ CHECK_ENV(env);
+ CHECK_ARG(env, &change_in_bytes);
+ CHECK_ARG(env, adjusted_value);
+
+ *adjusted_value = env->isolate->AdjustAmountOfExternalAllocatedMemory(
+ change_in_bytes);
+
+ return napi_clear_last_error(env);
+}
+
namespace uvimpl {
static napi_status ConvertUVErrorCode(int code) {