File tree 2 files changed +8
-3
lines changed
packages/react-native/ReactAndroid/src/main/jni/react/fabric
2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,11 @@ class ReactNativeConfig;
34
34
class Scheduler ;
35
35
class SurfaceHandlerBinding ;
36
36
37
- class Binding : public jni ::HybridClass<Binding>,
37
+ struct JBinding : public jni ::JavaClass<JBinding> {
38
+ constexpr static auto kJavaDescriptor = " Lcom/facebook/react/fabric/Binding;" ;
39
+ };
40
+
41
+ class Binding : public jni ::HybridClass<Binding, JBinding>,
38
42
public SchedulerDelegate,
39
43
public LayoutAnimationStatusDelegate {
40
44
public:
Original file line number Diff line number Diff line change @@ -13,8 +13,9 @@ namespace facebook::react {
13
13
14
14
Binding* JFabricUIManager::getBinding () {
15
15
static const auto bindingField =
16
- javaClassStatic ()->getField <Binding ::javaobject>(" mBinding" );
16
+ javaClassStatic ()->getField <JBinding ::javaobject>(" mBinding" );
17
17
18
- return getFieldValue (bindingField)->cthis ();
18
+ return jni::static_ref_cast<Binding::javaobject>(getFieldValue (bindingField))
19
+ ->cthis ();
19
20
}
20
21
} // namespace facebook::react
You can’t perform that action at this time.
0 commit comments