| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 658a266 commit 577d228
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -466,6 +466,14 @@ MultiIsolatePlatform* GetMainThreadMultiIsolatePlatform() { | |||
| 466 | 466 | return per_process::v8_platform.Platform(); | |
| 467 | 467 | } | |
| 468 | 468 | ||
| 469 | + IsolateData* GetEnvironmentIsolateData(Environment* env) { | ||
| 470 | + return env->isolate_data(); | ||
| 471 | + } | ||
| 472 | + | ||
| 473 | + ArrayBufferAllocator* GetArrayBufferAllocator(IsolateData* isolate_data) { | ||
| 474 | + return isolate_data->node_allocator(); | ||
| 475 | + } | ||
| 476 | + | ||
| 469 | 477 | MultiIsolatePlatform* GetMultiIsolatePlatform(Environment* env) { | |
| 470 | 478 | return GetMultiIsolatePlatform(env->isolate_data()); | |
| 471 | 479 | } | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -500,6 +500,8 @@ NODE_EXTERN void DefaultProcessExitHandler(Environment* env, int exit_code); | |||
| 500 | 500 | ||
| 501 | 501 | // This may return nullptr if context is not associated with a Node instance. | |
| 502 | 502 | NODE_EXTERN Environment* GetCurrentEnvironment(v8::Local<v8::Context> context); | |
| 503 | + NODE_EXTERN IsolateData* GetEnvironmentIsolateData(Environment* env); | ||
| 504 | + NODE_EXTERN ArrayBufferAllocator* GetArrayBufferAllocator(IsolateData* data); | ||
| 503 | 505 | ||
| 504 | 506 | NODE_EXTERN void OnFatalError(const char* location, const char* message); | |
| 505 | 507 | NODE_EXTERN void PromiseRejectCallback(v8::PromiseRejectMessage message); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -627,6 +627,9 @@ TEST_F(NodeZeroIsolateTestFixture, CtrlCWithOnlySafeTerminationTest) { | |||
| 627 | 627 | {}), | |
| 628 | 628 | node::FreeEnvironment}; | |
| 629 | 629 | CHECK(environment); | |
| 630 | + EXPECT_EQ(node::GetEnvironmentIsolateData(environment.get()), | ||
| 631 | + isolate_data.get()); | ||
| 632 | + EXPECT_EQ(node::GetArrayBufferAllocator(isolate_data.get()), nullptr); | ||
| 630 | 633 | ||
| 631 | 634 | v8::Local<v8::Value> main_ret = | |
| 632 | 635 | node::LoadEnvironment(environment.get(), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments