ab66c4b7f9
Adds a patch that reverts https://chromium-review.googlesource.com/c/v8/v8/+/1526195 in order to let native modules build. nan has a strong dependency on the IsNearDeath method. This needs to be solved upstream in nan or V8.
36 lines
1.6 KiB
Diff
36 lines
1.6 KiB
Diff
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
|
From: Ales Pergl <alpergl@microsoft.com>
|
|
Date: Mon, 22 Oct 2018 10:47:12 -0700
|
|
Subject: dcheck.patch
|
|
|
|
|
|
diff --git a/src/api.cc b/src/api.cc
|
|
index a6c14a5be90679ed4d17fa04bb9feb30a05d42f9..8532ad08999316427add386696326b43dc1994d8 100644
|
|
--- a/src/api.cc
|
|
+++ b/src/api.cc
|
|
@@ -8617,7 +8617,7 @@ void Isolate::SetPromiseRejectCallback(PromiseRejectCallback callback) {
|
|
|
|
|
|
void Isolate::RunMicrotasks() {
|
|
- DCHECK_NE(MicrotasksPolicy::kScoped, GetMicrotasksPolicy());
|
|
+ // DCHECK_NE(MicrotasksPolicy::kScoped, GetMicrotasksPolicy());
|
|
i::Isolate* isolate = reinterpret_cast<i::Isolate*>(this);
|
|
isolate->default_microtask_queue()->RunMicrotasks(isolate);
|
|
}
|
|
diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
|
index 18e357712e10060c70875a1c2e69b754a521efe1..eec4b79ead7c9cc980c7eaf100f103acc81b96f7 100644
|
|
--- a/src/heap/heap.cc
|
|
+++ b/src/heap/heap.cc
|
|
@@ -4881,9 +4881,9 @@ void Heap::TearDown() {
|
|
void Heap::AddGCPrologueCallback(v8::Isolate::GCCallbackWithData callback,
|
|
GCType gc_type, void* data) {
|
|
DCHECK_NOT_NULL(callback);
|
|
- DCHECK(gc_prologue_callbacks_.end() ==
|
|
- std::find(gc_prologue_callbacks_.begin(), gc_prologue_callbacks_.end(),
|
|
- GCCallbackTuple(callback, gc_type, data)));
|
|
+// DCHECK(gc_prologue_callbacks_.end() ==
|
|
+// std::find(gc_prologue_callbacks_.begin(), gc_prologue_callbacks_.end(),
|
|
+// GCCallbackTuple(callback, gc_type, data)));
|
|
gc_prologue_callbacks_.emplace_back(callback, gc_type, data);
|
|
}
|
|
|