@@ -22,20 +22,18 @@ template <typename Model> class ModelHostObject : public JsiHostObject {
2222 JSI_HOST_FUNCTION (forward) {
2323 auto promise = promiseVendor.createPromise (
2424 [this , count, args, &runtime](std::shared_ptr<Promise> promise) {
25- std::thread ([this , promise = std::move (promise), count, args,
26- &runtime]() {
27- constexpr std::size_t forwardArgCount =
28- jsiconversion::getArgumentCount (&Model::forward);
29- if (forwardArgCount != count) {
30- char errorMessage[100 ];
31- std::snprintf (
32- errorMessage, sizeof (errorMessage),
33- " Argument count mismatch, was expecting: %zu but got: %zu" ,
34- forwardArgCount, count);
25+ constexpr std::size_t forwardArgCount =
26+ jsiconversion::getArgumentCount (&Model::forward);
27+ if (forwardArgCount != count) {
28+ char errorMessage[100 ];
29+ std::snprintf (
30+ errorMessage, sizeof (errorMessage),
31+ " Argument count mismatch, was expecting: %zu but got: %zu" ,
32+ forwardArgCount, count);
3533
36- promise->reject (errorMessage);
37- return ;
38- }
34+ promise->reject (errorMessage);
35+ return ;
36+ }
3937
4038 // Do the asynchronous work
4139 std::thread ([this , promise = std::move (promise), args, &runtime]() {
0 commit comments