summaryrefslogtreecommitdiff
path: root/lib/v8.js
diff options
context:
space:
mode:
authorYuriy Vasiyarov <yvasiyarov@ozon.travel>2019-05-28 13:41:12 +0300
committerRich Trott <rtrott@gmail.com>2019-05-30 15:25:55 +0200
commita40aae8d1bd8e6d292cdfb20a59b101981673334 (patch)
tree0df392b2c9fa8bf66c30eab6d5394b3acb87416e /lib/v8.js
parentafb84744c6071e77f0738a7ff1a52aaa81db8b77 (diff)
downloadandroid-node-v8-a40aae8d1bd8e6d292cdfb20a59b101981673334.tar.gz
android-node-v8-a40aae8d1bd8e6d292cdfb20a59b101981673334.tar.bz2
android-node-v8-a40aae8d1bd8e6d292cdfb20a59b101981673334.zip
src: export number_of_native_contexts and number_of_detached_contexts
export number_of_native_contexts and number_of_detached_contexts as part of v8.getHeapStatistics() PR-URL: https://github.com/nodejs/node/pull/27933 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'lib/v8.js')
-rw-r--r--lib/v8.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/v8.js b/lib/v8.js
index 2bede41291..cbb8229c7d 100644
--- a/lib/v8.js
+++ b/lib/v8.js
@@ -109,7 +109,9 @@ const {
kSpaceSizeIndex,
kSpaceUsedSizeIndex,
kSpaceAvailableSizeIndex,
- kPhysicalSpaceSizeIndex
+ kPhysicalSpaceSizeIndex,
+ kNumberOfNativeContextsIndex,
+ kNumberOfDetachedContextsIndex
} = internalBinding('v8');
const kNumberOfHeapSpaces = kHeapSpaces.length;
@@ -139,7 +141,9 @@ function getHeapStatistics() {
'heap_size_limit': buffer[kHeapSizeLimitIndex],
'malloced_memory': buffer[kMallocedMemoryIndex],
'peak_malloced_memory': buffer[kPeakMallocedMemoryIndex],
- 'does_zap_garbage': buffer[kDoesZapGarbageIndex]
+ 'does_zap_garbage': buffer[kDoesZapGarbageIndex],
+ 'number_of_native_contexts': buffer[kNumberOfNativeContextsIndex],
+ 'number_of_detached_contexts': buffer[kNumberOfDetachedContextsIndex]
};
}