File tree 2 files changed +22
-0
lines changed
2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -4043,6 +4043,18 @@ void FreeEnvironment(Environment* env) {
4043
4043
}
4044
4044
4045
4045
4046
+ MultiIsolatePlatform* CreatePlatform (
4047
+ int thread_pool_size,
4048
+ v8::TracingController* tracing_controller) {
4049
+ return new NodePlatform (thread_pool_size, tracing_controller);
4050
+ }
4051
+
4052
+
4053
+ void FreePlatform (MultiIsolatePlatform* platform) {
4054
+ delete platform;
4055
+ }
4056
+
4057
+
4046
4058
inline int Start (Isolate* isolate, IsolateData* isolate_data,
4047
4059
int argc, const char * const * argv,
4048
4060
int exec_argc, const char * const * exec_argv) {
Original file line number Diff line number Diff line change 97
97
// Forward-declare libuv loop
98
98
struct uv_loop_s ;
99
99
100
+ // Forward-declare TracingController, used by CreatePlatform.
101
+ namespace v8 {
102
+ class TracingController ;
103
+ }
104
+
100
105
// Forward-declare these functions now to stop MSVS from becoming
101
106
// terminally confused when it's done in node_internals.h
102
107
namespace node {
@@ -243,6 +248,11 @@ NODE_EXTERN Environment* CreateEnvironment(IsolateData* isolate_data,
243
248
NODE_EXTERN void LoadEnvironment (Environment* env);
244
249
NODE_EXTERN void FreeEnvironment (Environment* env);
245
250
251
+ NODE_EXTERN MultiIsolatePlatform* CreatePlatform (
252
+ int thread_pool_size,
253
+ v8::TracingController* tracing_controller);
254
+ NODE_EXTERN void FreePlatform (MultiIsolatePlatform* platform);
255
+
246
256
NODE_EXTERN void EmitBeforeExit (Environment* env);
247
257
NODE_EXTERN int EmitExit (Environment* env);
248
258
NODE_EXTERN void RunAtExit (Environment* env);
You can’t perform that action at this time.
0 commit comments