From dc1e228542675a1bd7298660de188d19e5c16b36 Mon Sep 17 00:00:00 2001
From: Levi
Date: Thu, 4 Jan 2018 11:49:11 +0800
Subject: [PATCH] src: add public API to get current node platform
---
src/node.cc | 3 +++
src/node.h | 2 ++
2 files changed, 5 insertions(+)
diff --git a/src/node.cc b/src/node.cc
index 472ab81147eb81..459fd3d451b81b 100644
--- a/src/node.cc
+++ b/src/node.cc
@@ -4395,6 +4395,9 @@ void FreePlatform(MultiIsolatePlatform* platform) {
delete platform;
}
+MultiIsolatePlatform* GetCurrentPlatform() {
+ return v8_platform.Platform();
+}
Local NewContext(Isolate* isolate,
Local object_template) {
diff --git a/src/node.h b/src/node.h
index e6f47aa30075c4..e8258841b898dd 100644
--- a/src/node.h
+++ b/src/node.h
@@ -254,6 +254,8 @@ NODE_EXTERN MultiIsolatePlatform* CreatePlatform(
v8::TracingController* tracing_controller);
NODE_EXTERN void FreePlatform(MultiIsolatePlatform* platform);
+NODE_EXTERN MultiIsolatePlatform* GetCurrentPlatform();
+
NODE_EXTERN void EmitBeforeExit(Environment* env);
NODE_EXTERN int EmitExit(Environment* env);
NODE_EXTERN void RunAtExit(Environment* env);