Skip to content

Commit 2a1ea4d

Browse files
committed
Unbreak nodejs v22.x
1 parent a969935 commit 2a1ea4d

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

src/isolate/holder.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,13 @@ class IsolateTaskRunner final : public TaskRunner {
5454
// Methods for v8::TaskRunner
5555
void PostTaskImpl(std::unique_ptr<v8::Task> task, const v8::SourceLocation& /*location*/) final;
5656
void PostDelayedTaskImpl(std::unique_ptr<v8::Task> task, double delay_in_seconds, const v8::SourceLocation& /*location*/) final;
57-
void PostNonNestableTaskImpl(std::unique_ptr<v8::Task> task, const v8::SourceLocation& location) final { PostTask(std::move(task), location); }
57+
void PostNonNestableTaskImpl(std::unique_ptr<v8::Task> task, const v8::SourceLocation& location) final {
58+
#if V8_AT_LEAST(13, 3, 241)
59+
PostTask(std::move(task), location);
60+
#else
61+
PostTask(std::move(task));
62+
#endif
63+
}
5864

5965
private:
6066
std::weak_ptr<IsolateEnvironment> weak_env;

src/module/isolate_handle.cc

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -492,11 +492,19 @@ auto IsolateHandle::CreateSnapshot(ArrayRange script_handles, MaybeLocal<String>
492492
}
493493
void PostDelayedTaskImpl(std::unique_ptr<v8::Task> task, double /*delay_in_seconds*/, const v8::SourceLocation& location) final {
494494
if (!done) {
495+
#if V8_AT_LEAST(13, 3, 241)
495496
PostTask(std::move(task), location);
497+
#else
498+
PostTask(std::move(task));
499+
#endif
496500
}
497501
}
498502
void PostNonNestableTaskImpl(std::unique_ptr<v8::Task> task, const v8::SourceLocation& location) final {
499-
PostTask(std::move(task), location);
503+
#if V8_AT_LEAST(13, 3, 241)
504+
PostTask(std::move(task), location);
505+
#else
506+
PostTask(std::move(task));
507+
#endif
500508
}
501509

502510
private:

0 commit comments

Comments
 (0)