diff --git a/packages/react-native/ReactCommon/cxxreact/Instance.cpp b/packages/react-native/ReactCommon/cxxreact/Instance.cpp index cb204469c30..56b21c80913 100644 --- a/packages/react-native/ReactCommon/cxxreact/Instance.cpp +++ b/packages/react-native/ReactCommon/cxxreact/Instance.cpp @@ -17,7 +17,6 @@ #include "MethodCall.h" #include "NativeToJsBridge.h" #include "RAMBundleRegistry.h" -#include "RecoverableError.h" #include "TraceSection.h" #include diff --git a/packages/react-native/ReactCommon/cxxreact/RecoverableError.h b/packages/react-native/ReactCommon/cxxreact/RecoverableError.h index f8c74ec5733..cbf19620984 100644 --- a/packages/react-native/ReactCommon/cxxreact/RecoverableError.h +++ b/packages/react-native/ReactCommon/cxxreact/RecoverableError.h @@ -7,7 +7,7 @@ #pragma once -#include +#include #include #include diff --git a/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api index ad596cfd357..456da205cdc 100644 --- a/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAndroidFrameworksCxx.api @@ -6440,6 +6440,13 @@ struct facebook::react::ReadableType : public facebook::jni::JavaClass getType(folly::dynamic::Type type); } +struct facebook::react::RecoverableError : public std::exception { + public RecoverableError(const std::string& what_); + public virtual const char* what() const noexcept override; + template + public static void runRethrowingAsRecoverable(std::function act); +} + struct facebook::react::Rect { public bool containsPoint(facebook::react::Point point) noexcept; public bool operator==(const facebook::react::Rect& rhs) const noexcept = default; diff --git a/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api index d7b2a2519ea..c4f5998dc17 100644 --- a/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactAppleFrameworksCxx.api @@ -8475,6 +8475,13 @@ struct facebook::react::ReactNativeVersionType { public std::string_view Prerelease; } +struct facebook::react::RecoverableError : public std::exception { + public RecoverableError(const std::string& what_); + public virtual const char* what() const noexcept override; + template + public static void runRethrowingAsRecoverable(std::function act); +} + struct facebook::react::Rect { public bool containsPoint(facebook::react::Point point) noexcept; public bool operator==(const facebook::react::Rect& rhs) const noexcept = default; diff --git a/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api b/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api index e6313b3f524..20cc2627209 100644 --- a/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api +++ b/scripts/cxx-api/api-snapshots/ReactCommonFrameworksCxx.api @@ -4621,6 +4621,13 @@ struct facebook::react::ReactNativeVersionType { public std::string_view Prerelease; } +struct facebook::react::RecoverableError : public std::exception { + public RecoverableError(const std::string& what_); + public virtual const char* what() const noexcept override; + template + public static void runRethrowingAsRecoverable(std::function act); +} + struct facebook::react::Rect { public Float getMaxX() const noexcept; public Float getMaxY() const noexcept;