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