| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 82a2626 commit 036ed1f
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 | |
|---|---|---|---|
@@ -488,6 +488,8 @@ NODE_EXTERN void DefaultProcessExitHandler(Environment* env, int exit_code); | |||
| 488 | 488 | ||
| 489 | 489 | // This may return nullptr if context is not associated with a Node instance. | |
| 490 | 490 | NODE_EXTERN Environment* GetCurrentEnvironment(v8::Local<v8::Context> context); | |
| 491 | + NODE_EXTERN IsolateData* GetEnvironmentIsolateData(Environment* env); | ||
| 492 | + NODE_EXTERN ArrayBufferAllocator* GetArrayBufferAllocator(IsolateData* data); | ||
| 491 | 493 | ||
| 492 | 494 | NODE_EXTERN void OnFatalError(const char* location, const char* message); | |
| 493 | 495 | NODE_EXTERN void PromiseRejectCallback(v8::PromiseRejectMessage message); | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -596,6 +596,9 @@ TEST_F(NodeZeroIsolateTestFixture, CtrlCWithOnlySafeTerminationTest) { | |||
| 596 | 596 | {}), | |
| 597 | 597 | node::FreeEnvironment}; | |
| 598 | 598 | CHECK(environment); | |
| 599 | + EXPECT_EQ(node::GetEnvironmentIsolateData(environment.get()), | ||
| 600 | + isolate_data.get()); | ||
| 601 | + EXPECT_EQ(node::GetArrayBufferAllocator(isolate_data.get()), nullptr); | ||
| 599 | 602 | ||
| 600 | 603 | v8::Local<v8::Value> main_ret = | |
| 601 | 604 | node::LoadEnvironment(environment.get(), | |
| Back | FazBrowse Home | New Git URL |
0 commit comments