| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 9c356ba commit 1e5e8c3
3 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -39,7 +39,7 @@ | |||
| 39 | 39 | ||
| 40 | 40 | # Reset this number to 0 on major V8 upgrades. | |
| 41 | 41 | # Increment by one for each non-official patch applied to deps/v8. | |
| 42 | - 'v8_embedder_string': '-node.17', | ||
| 42 | + 'v8_embedder_string': '-node.18', | ||
| 43 | 43 | ||
| 44 | 44 | ##### V8 defaults for Node.js ##### | |
| 45 | 45 | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1314,6 +1314,7 @@ void Context::SetEmbedderData(int index, v8::Local<Value> value) { | |||
| 1314 | 1314 | ||
| 1315 | 1315 | void* Context::SlowGetAlignedPointerFromEmbedderData(int index) { | |
| 1316 | 1316 | const char* location = "v8::Context::GetAlignedPointerFromEmbedderData()"; | |
| 1317 | + HandleScope handle_scope(GetIsolate()); | ||
| 1317 | 1318 | i::Handle<i::EmbedderDataArray> data = | |
| 1318 | 1319 | EmbedderDataFor(this, index, false, location); | |
| 1319 | 1320 | if (data.is_null()) return nullptr; | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -2956,8 +2956,11 @@ THREADED_TEST(SetAlignedPointerInInternalFields) { | |||
| 2956 | 2956 | ||
| 2957 | 2957 | obj->SetAlignedPointerInInternalFields(2, indices, values); | |
| 2958 | 2958 | CcTest::CollectAllGarbage(); | |
| 2959 | - CHECK_EQ(heap_allocated_1, obj->GetAlignedPointerFromInternalField(0)); | ||
| 2960 | - CHECK_EQ(heap_allocated_2, obj->GetAlignedPointerFromInternalField(1)); | ||
| 2959 | + { | ||
| 2960 | + v8::SealHandleScope no_handle_leak(isolate); | ||
| 2961 | + CHECK_EQ(heap_allocated_1, obj->GetAlignedPointerFromInternalField(0)); | ||
| 2962 | + CHECK_EQ(heap_allocated_2, obj->GetAlignedPointerFromInternalField(1)); | ||
| 2963 | + } | ||
| 2961 | 2964 | ||
| 2962 | 2965 | indices[0] = 1; | |
| 2963 | 2966 | indices[1] = 0; | |
@@ -3010,6 +3013,7 @@ THREADED_TEST(EmbedderDataAlignedPointers) { | |||
| 3010 | 3013 | } | |
| 3011 | 3014 | CcTest::CollectAllGarbage(); | |
| 3012 | 3015 | for (int i = 0; i < 100; i++) { | |
| 3016 | + v8::SealHandleScope no_handle_leak(env->GetIsolate()); | ||
| 3013 | 3017 | CHECK_EQ(AlignedTestPointer(i), env->GetAlignedPointerFromEmbedderData(i)); | |
| 3014 | 3018 | } | |
| 3015 | 3019 | } | |
| Back | FazBrowse Home | New Git URL |
0 commit comments