Skip to content

Commit 1f03fb4

Browse files
addaleaxrefack
authored andcommitted
deps: V8: cherry-pick e5f01ba
Original commit message: [cleanup] Remove unused stack_trace_ member from PromiseRejectMessage [email protected] Bug: v8:8742 Change-Id: I307097021893617ed5178f1e967f9360a55cd929 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1520710 Auto-Submit: Simon Zünd <[email protected]> Commit-Queue: Yang Guo <[email protected]> Reviewed-by: Yang Guo <[email protected]> Cr-Commit-Position: refs/heads/master@{#60221} Refs: v8/v8@e5f01ba PR-URL: #26685 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Refael Ackermann <[email protected]>
1 parent e6af220 commit 1f03fb4

File tree

3 files changed

+4
-13
lines changed

3 files changed

+4
-13
lines changed

common.gypi

+1-1
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737

3838
# Reset this number to 0 on major V8 upgrades.
3939
# Increment by one for each non-official patch applied to deps/v8.
40-
'v8_embedder_string': '-node.7',
40+
'v8_embedder_string': '-node.8',
4141

4242
##### V8 defaults for Node.js #####
4343

deps/v8/include/v8.h

+2-6
Original file line numberDiff line numberDiff line change
@@ -6717,11 +6717,8 @@ enum PromiseRejectEvent {
67176717
class PromiseRejectMessage {
67186718
public:
67196719
PromiseRejectMessage(Local<Promise> promise, PromiseRejectEvent event,
6720-
Local<Value> value, Local<StackTrace> stack_trace)
6721-
: promise_(promise),
6722-
event_(event),
6723-
value_(value),
6724-
stack_trace_(stack_trace) {}
6720+
Local<Value> value)
6721+
: promise_(promise), event_(event), value_(value) {}
67256722

67266723
V8_INLINE Local<Promise> GetPromise() const { return promise_; }
67276724
V8_INLINE PromiseRejectEvent GetEvent() const { return event_; }
@@ -6731,7 +6728,6 @@ class PromiseRejectMessage {
67316728
Local<Promise> promise_;
67326729
PromiseRejectEvent event_;
67336730
Local<Value> value_;
6734-
Local<StackTrace> stack_trace_;
67356731
};
67366732

67376733
typedef void (*PromiseRejectCallback)(PromiseRejectMessage message);

deps/v8/src/isolate.cc

+1-6
Original file line numberDiff line numberDiff line change
@@ -4400,13 +4400,8 @@ void Isolate::ReportPromiseReject(Handle<JSPromise> promise,
44004400
Handle<Object> value,
44014401
v8::PromiseRejectEvent event) {
44024402
if (promise_reject_callback_ == nullptr) return;
4403-
Handle<FixedArray> stack_trace;
4404-
if (event != v8::kPromiseHandlerAddedAfterReject && value->IsJSObject()) {
4405-
stack_trace = GetDetailedStackTrace(Handle<JSObject>::cast(value));
4406-
}
44074403
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)));
44104405
}
44114406

44124407
void Isolate::SetUseCounterCallback(v8::Isolate::UseCounterCallback callback) {

0 commit comments

Comments
 (0)