Skip to content

Commit b7d8453

Browse files
committed
add no-op queueMicrotask for rn 0.74.3
1 parent ff81260 commit b7d8453

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

src/v8runtime/V8Runtime.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -414,6 +414,12 @@ jsi::Value V8Runtime::evaluatePreparedJavaScript(
414414
return evaluateJavaScript(sourceJs, sourceJs->sourceURL());
415415
}
416416

417+
#if REACT_NATIVE_MINOR_VERSION >= 75 || (REACT_NATIVE_MINOR_VERSION >= 74 && REACT_NATIVE_PATCH_VERSION >= 3)
418+
void V8Runtime::queueMicrotask(const jsi::Function &callback) {
419+
// TODO: add this when we revisit new architecture support
420+
}
421+
#endif // REACT_NATIVE_MINOR_VERSION >= 75 || (REACT_NATIVE_MINOR_VERSION >= 74 && REACT_NATIVE_PATCH_VERSION >= 3
422+
417423
bool V8Runtime::drainMicrotasks(int maxMicrotasksHint) {
418424
v8::Locker locker(isolate_);
419425
v8::Isolate::Scope scopedIsolate(isolate_);

src/v8runtime/V8Runtime.h

+3
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,9 @@ class V8Runtime : public facebook::jsi::Runtime {
7575
const std::shared_ptr<const facebook::jsi::PreparedJavaScript> &js)
7676
override;
7777

78+
#if REACT_NATIVE_MINOR_VERSION >= 75 || (REACT_NATIVE_MINOR_VERSION >= 74 && REACT_NATIVE_PATCH_VERSION >= 3)
79+
void queueMicrotask(const facebook::jsi::Function &callback) override;
80+
#endif // REACT_NATIVE_MINOR_VERSION >= 75 || (REACT_NATIVE_MINOR_VERSION >= 74 && REACT_NATIVE_PATCH_VERSION >= 3
7881
bool drainMicrotasks(int maxMicrotasksHint = -1) override;
7982

8083
facebook::jsi::Object global() override;

0 commit comments

Comments
 (0)