deps: V8: cherry-pick e5f01ba · nodejs/node@1f03fb4 (original) (raw)

3 files changed

lines changed

Original file line number Diff line number Diff line change
@@ -37,7 +37,7 @@
37 37
38 38 # Reset this number to 0 on major V8 upgrades.
39 39 # Increment by one for each non-official patch applied to deps/v8.
40 -'v8_embedder_string': '-node.7',
40 +'v8_embedder_string': '-node.8',
41 41
42 42 ##### V8 defaults for Node.js #####
43 43
Original file line number Diff line number Diff line change
@@ -6717,11 +6717,8 @@ enum PromiseRejectEvent {
6717 6717 class PromiseRejectMessage {
6718 6718 public:
6719 6719 PromiseRejectMessage(Local promise, PromiseRejectEvent event,
6720 - Local value, Local stack_trace)
6721 - : promise_(promise),
6722 -event_(event),
6723 - value_(value),
6724 - stack_trace_(stack_trace) {}
6720 + Local value)
6721 + : promise_(promise), event_(event), value_(value) {}
6725 6722
6726 6723 V8_INLINE Local GetPromise() const { return promise_; }
6727 6724 V8_INLINE PromiseRejectEvent GetEvent() const { return event_; }
@@ -6731,7 +6728,6 @@ class PromiseRejectMessage {
6731 6728 Local promise_;
6732 6729 PromiseRejectEvent event_;
6733 6730 Local value_;
6734 - Local stack_trace_;
6735 6731 };
6736 6732
6737 6733 typedef void (*PromiseRejectCallback)(PromiseRejectMessage message);
Original file line number Diff line number Diff line change
@@ -4400,13 +4400,8 @@ void Isolate::ReportPromiseReject(Handle promise,
4400 4400 Handle value,
4401 4401 v8::PromiseRejectEvent event) {
4402 4402 if (promise_reject_callback_ == nullptr) return;
4403 -Handle stack_trace;
4404 -if (event != v8::kPromiseHandlerAddedAfterReject && value->IsJSObject()) {
4405 - stack_trace = GetDetailedStackTrace(Handle::cast(value));
4406 - }
4407 4403 promise_reject_callback_(v8::PromiseRejectMessage(
4408 -v8::Utils::PromiseToLocal(promise), event, v8::Utils::ToLocal(value),
4409 -v8::Utils::StackTraceToLocal(stack_trace)));
4404 +v8::Utils::PromiseToLocal(promise), event, v8::Utils::ToLocal(value)));
4410 4405 }
4411 4406
4412 4407 void Isolate::SetUseCounterCallback(v8::Isolate::UseCounterCallback callback) {