diff options
Diffstat (limited to 'devel/electron33/files/patch-v8_src_execution_isolate.cc')
-rw-r--r-- | devel/electron33/files/patch-v8_src_execution_isolate.cc | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/devel/electron33/files/patch-v8_src_execution_isolate.cc b/devel/electron33/files/patch-v8_src_execution_isolate.cc deleted file mode 100644 index 5d7f88cab7ce..000000000000 --- a/devel/electron33/files/patch-v8_src_execution_isolate.cc +++ /dev/null @@ -1,27 +0,0 @@ ---- v8/src/execution/isolate.cc.orig 2024-12-01 11:21:29 UTC -+++ v8/src/execution/isolate.cc -@@ -168,6 +168,10 @@ - #include "src/execution/simulator-base.h" - #endif - -+#if defined(V8_OS_OPENBSD) -+#include <sys/mman.h> -+#endif -+ - extern "C" const uint8_t v8_Default_embedded_blob_code_[]; - extern "C" uint32_t v8_Default_embedded_blob_code_size_; - extern "C" const uint8_t v8_Default_embedded_blob_data_[]; -@@ -4972,6 +4976,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() { - uint32_t code_size = DefaultEmbeddedBlobCodeSize(); - const uint8_t* data = DefaultEmbeddedBlobData(); - uint32_t data_size = DefaultEmbeddedBlobDataSize(); -+ -+#if defined(V8_OS_OPENBSD) && !defined(V8_TARGET_ARCH_IA32) -+ if (code_size > 0) { -+ mprotect(reinterpret_cast<void *>(const_cast<uint8_t *>(code)), -+ code_size, PROT_READ | PROT_EXEC); -+ } -+#endif - - if (StickyEmbeddedBlobCode() != nullptr) { - base::MutexGuard guard(current_embedded_blob_refcount_mutex_.Pointer()); |