@@ -439,9 +439,8 @@ inline void writeCreateMountItem(
439439 // lifetime of the Java object
440440 jni::local_ref<StateWrapperImpl::JavaPart> javaStateWrapper = nullptr ;
441441 if (mountItem.newChildShadowView .state != nullptr ) {
442- javaStateWrapper = StateWrapperImpl::newObjectJavaArgs ();
443- StateWrapperImpl* cStateWrapper = cthis (javaStateWrapper);
444- cStateWrapper->setState (mountItem.newChildShadowView .state );
442+ javaStateWrapper =
443+ StateWrapperImpl::newObjectCxxArgs (mountItem.newChildShadowView .state );
445444 }
446445
447446 // Do not hold a reference to javaEventEmitter from the C++ side.
@@ -502,9 +501,7 @@ inline void writeUpdateStateMountItem(
502501 // lifetime of the Java object
503502 jni::local_ref<StateWrapperImpl::JavaPart> javaStateWrapper = nullptr ;
504503 if (state != nullptr ) {
505- javaStateWrapper = StateWrapperImpl::newObjectJavaArgs ();
506- StateWrapperImpl* cStateWrapper = cthis (javaStateWrapper);
507- cStateWrapper->setState (state);
504+ javaStateWrapper = StateWrapperImpl::newObjectCxxArgs (state);
508505 }
509506
510507 buffer.writeObject (
@@ -1213,9 +1210,7 @@ void FabricMountingManager::preallocateRegisteredView(
12131210 bool preventPassingStateWrapperForText =
12141211 strcmp (shadowView.componentName , " Paragraph" ) == 0 ;
12151212 if (shadowView.state != nullptr && !preventPassingStateWrapperForText) {
1216- javaStateWrapper = StateWrapperImpl::newObjectJavaArgs ();
1217- StateWrapperImpl* cStateWrapper = cthis (javaStateWrapper);
1218- cStateWrapper->setState (shadowView.state );
1213+ javaStateWrapper = StateWrapperImpl::newObjectCxxArgs (shadowView.state );
12191214 }
12201215
12211216 jni::local_ref<jobject> props = getProps ({}, shadowView);
0 commit comments