@@ -233,7 +233,10 @@ void SetIsolateErrorHandlers(v8::Isolate* isolate, const IsolateSettings& s) {
|
233 | 233 | auto* fatal_error_cb = s.fatal_error_callback ? |
234 | 234 | s.fatal_error_callback : OnFatalError; |
235 | 235 | isolate->SetFatalErrorHandler(fatal_error_cb); |
236 | | - isolate->SetOOMErrorHandler(OOMErrorHandler); |
| 236 | + |
| 237 | +auto* oom_error_cb = |
| 238 | + s.oom_error_callback ? s.oom_error_callback : OOMErrorHandler; |
| 239 | + isolate->SetOOMErrorHandler(oom_error_cb); |
237 | 240 | |
238 | 241 | if ((s.flags & SHOULD_NOT_SET_PREPARE_STACK_TRACE_CALLBACK) == 0) { |
239 | 242 | auto* prepare_stack_trace_cb = s.prepare_stack_trace_callback ? |
|