34 lines
1.2 KiB
Bash
34 lines
1.2 KiB
Bash
|
#!/bin/bash -e
|
||
|
cd node
|
||
|
git checkout 8beef5eeb82425b13d447b50beafb04ece7f91b1
|
||
|
patch -p1 <<EOL
|
||
|
index 0097683120..d35fd6e68d 100644
|
||
|
--- a/deps/v8/src/api/api.cc
|
||
|
+++ b/deps/v8/src/api/api.cc
|
||
|
@@ -7986,7 +7986,7 @@ void BigInt::ToWordsArray(int* sign_bit, int* word_count,
|
||
|
void Isolate::ReportExternalAllocationLimitReached() {
|
||
|
i::Heap* heap = reinterpret_cast<i::Isolate*>(this)->heap();
|
||
|
if (heap->gc_state() != i::Heap::NOT_IN_GC) return;
|
||
|
- heap->ReportExternalMemoryPressure();
|
||
|
+ // heap->ReportExternalMemoryPressure();
|
||
|
}
|
||
|
|
||
|
HeapProfiler* Isolate::GetHeapProfiler() {
|
||
|
diff --git a/deps/v8/src/objects/backing-store.cc b/deps/v8/src/objects/backing-store.cc
|
||
|
index bd9f39b7d3..c7d7e58ef3 100644
|
||
|
--- a/deps/v8/src/objects/backing-store.cc
|
||
|
+++ b/deps/v8/src/objects/backing-store.cc
|
||
|
@@ -34,7 +34,7 @@ constexpr bool kUseGuardRegions = false;
|
||
|
// address space limits needs to be smaller.
|
||
|
constexpr size_t kAddressSpaceLimit = 0x8000000000L; // 512 GiB
|
||
|
#elif V8_TARGET_ARCH_64_BIT
|
||
|
-constexpr size_t kAddressSpaceLimit = 0x10100000000L; // 1 TiB + 4 GiB
|
||
|
+constexpr size_t kAddressSpaceLimit = 0x40100000000L; // 4 TiB + 4 GiB
|
||
|
#else
|
||
|
constexpr size_t kAddressSpaceLimit = 0xC0000000; // 3 GiB
|
||
|
#endif
|
||
|
EOL
|
||
|
# ./configure --ninja
|
||
|
# JOBS=24 make
|
||
|
./configure
|
||
|
make -j12
|