11diff --git forkSrcPrefix/deps/v8/src/api/api.cc forkDstPrefix/deps/v8/src/api/api.cc
2- index 2dd476dda34f1cfe3a75b7895009af24963372f2..6476204733a8aa87c4681dbeb5fee12db54e529d 100644
2+ index f9ce798dc29e1d48c6cb4de84cbcea9ddae0106b..ef607b02a7feaeca918abedbef86d16497ca8809 100644
33--- forkSrcPrefix/deps/v8/src/api/api.cc
44+++ forkDstPrefix/deps/v8/src/api/api.cc
55@@ -883,7 +883,21 @@ void InternalFieldOutOfBounds(int index) {
@@ -25,16 +25,16 @@ index 2dd476dda34f1cfe3a75b7895009af24963372f2..6476204733a8aa87c4681dbeb5fee12d
2525
2626 void HandleScope::Initialize(Isolate* v8_isolate) {
2727 i::Isolate* i_isolate = reinterpret_cast<i::Isolate*>(v8_isolate);
28- @@ -908 ,6 +922 ,9 @@ void HandleScope::Initialize(Isolate* v8_isolate ) {
29- }
30-
31- HandleScope::~ HandleScope() {
28+ @@ -912 ,6 +926 ,9 @@ HandleScope::~HandleScope( ) {
29+ CHECK_EQ(scope_level_, i_isolate_->handle_scope_data()->level);
30+ #endif
31+ i:: HandleScope::CloseScope(i_isolate_, prev_next_, prev_limit_);
3232+ if(g_leaveScopeCB) {
3333+ g_leaveScopeCB(reinterpret_cast<Isolate*>(i_isolate_));
3434+ }
35- #ifdef V8_ENABLE_CHECKS
36- CHECK_EQ(scope_level_, i_isolate_->handle_scope_data()->level);
37- #endif
35+ }
36+
37+ void* HandleScope::operator new(size_t) { base::OS::Abort(); }
3838@@ -938,6 +955,9 @@ i::Address* HandleScope::CreateHandleForCurrentIsolate(i::Address value) {
3939 #endif // V8_ENABLE_DIRECT_LOCAL
4040
0 commit comments