From a9047517a35f8102cddf6883a8a6353573493a84 Mon Sep 17 00:00:00 2001 From: Pieter De Baets Date: Tue, 7 Jul 2026 03:18:20 -0700 Subject: [PATCH] Fix visibility of NativeMap/Array internal symbols Summary: `getJNIPassCounter` was visible to Java but not to internal Kotlin targets. Changelog: [internal] Differential Revision: D110877445 --- .../main/java/com/facebook/react/bridge/PerformanceCounter.kt | 1 + .../main/java/com/facebook/react/bridge/ReadableNativeArray.kt | 2 +- .../main/java/com/facebook/react/bridge/ReadableNativeMap.kt | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/PerformanceCounter.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/PerformanceCounter.kt index ef1290ccb670..b9a2f6d34ac6 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/PerformanceCounter.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/PerformanceCounter.kt @@ -6,6 +6,7 @@ */ package com.facebook.react.bridge + public interface PerformanceCounter { public fun profileNextBatch() diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.kt index d3e27bb09997..4c59fb49891a 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeArray.kt @@ -108,7 +108,7 @@ public open class ReadableNativeArray protected constructor() : NativeArray(), R return arrayList } - private companion object { + internal companion object { @get:JvmStatic @get:JvmName("getJNIPassCounter") var jniPassCounter: Int = 0 diff --git a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.kt b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.kt index 2f47805fb9b1..9d6b8064950b 100644 --- a/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.kt +++ b/packages/react-native/ReactAndroid/src/main/java/com/facebook/react/bridge/ReadableNativeMap.kt @@ -215,7 +215,7 @@ public open class ReadableNativeMap protected constructor() : NativeMap(), Reada return hashMap } - private companion object { + internal companion object { @get:JvmStatic @get:JvmName("getJNIPassCounter") var jniPassCounter: Int = 0