| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
1 parent 0baa610 commit e233094
2 files changed
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -231,9 +231,11 @@ void SetIsolateErrorHandlers(v8::Isolate* isolate, const IsolateSettings& s) { | |||
| 231 | 231 | s.fatal_error_callback : OnFatalError; | |
| 232 | 232 | isolate->SetFatalErrorHandler(fatal_error_cb); | |
| 233 | 233 | ||
| 234 | - auto* prepare_stack_trace_cb = s.prepare_stack_trace_callback ? | ||
| 235 | - s.prepare_stack_trace_callback : PrepareStackTraceCallback; | ||
| 236 | - isolate->SetPrepareStackTraceCallback(prepare_stack_trace_cb); | ||
| 234 | + if ((s.flags & SHOULD_NOT_SET_PREPARE_STACK_TRACE_CALLBACK) == 0) { | ||
| 235 | + auto* prepare_stack_trace_cb = s.prepare_stack_trace_callback ? | ||
| 236 | + s.prepare_stack_trace_callback : PrepareStackTraceCallback; | ||
| 237 | + isolate->SetPrepareStackTraceCallback(prepare_stack_trace_cb); | ||
| 238 | + } | ||
| 237 | 239 | } | |
| 238 | 240 | ||
| 239 | 241 | void SetIsolateMiscHandlers(v8::Isolate* isolate, const IsolateSettings& s) { | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -324,7 +324,8 @@ class NODE_EXTERN MultiIsolatePlatform : public v8::Platform { | |||
| 324 | 324 | enum IsolateSettingsFlags { | |
| 325 | 325 | MESSAGE_LISTENER_WITH_ERROR_LEVEL = 1 << 0, | |
| 326 | 326 | DETAILED_SOURCE_POSITIONS_FOR_PROFILING = 1 << 1, | |
| 327 | - SHOULD_NOT_SET_PROMISE_REJECTION_CALLBACK = 1 << 2 | ||
| 327 | + SHOULD_NOT_SET_PROMISE_REJECTION_CALLBACK = 1 << 2, | ||
| 328 | + SHOULD_NOT_SET_PREPARE_STACK_TRACE_CALLBACK = 1 << 3 | ||
| 328 | 329 | }; | |
| 329 | 330 | ||
| 330 | 331 | struct IsolateSettings { | |
| Back | FazBrowse Home | New Git URL |
0 commit comments