From 02e172f83b3a5e78663c63313aa27b52c04f4618 Mon Sep 17 00:00:00 2001 From: fractalwrench Date: Tue, 1 Sep 2020 15:28:33 +0100 Subject: [PATCH] fix: suppress unchecked cast warnings for RN Android --- CHANGELOG.md | 6 ++++++ .../src/main/java/com/bugsnag/android/BugsnagReactNative.kt | 1 + .../src/main/java/com/bugsnag/android/MapExtensions.kt | 1 + 3 files changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8301d1ad7..7c68dba97b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## TBD + +### Fixed + +- (react-native): Suppress unchecked cast warnings for React Native Android [#1027](/~https://github.com/bugsnag/bugsnag-js/pull/1027) + ## 7.3.3 (2020-08-26) ### Added diff --git a/packages/react-native/android/src/main/java/com/bugsnag/android/BugsnagReactNative.kt b/packages/react-native/android/src/main/java/com/bugsnag/android/BugsnagReactNative.kt index fdc1bc292c..00117aa180 100644 --- a/packages/react-native/android/src/main/java/com/bugsnag/android/BugsnagReactNative.kt +++ b/packages/react-native/android/src/main/java/com/bugsnag/android/BugsnagReactNative.kt @@ -64,6 +64,7 @@ class BugsnagReactNative(private val reactContext: ReactApplicationContext) : /** * Serializes a MessageEvent into a WritableMap and sends it across the React Bridge */ + @Suppress("UNCHECKED_CAST") fun emitEvent(event: MessageEvent) { logger.d("Received MessageEvent: ${event.type}") diff --git a/packages/react-native/android/src/main/java/com/bugsnag/android/MapExtensions.kt b/packages/react-native/android/src/main/java/com/bugsnag/android/MapExtensions.kt index d11e0d5d68..4c0ea4b26e 100644 --- a/packages/react-native/android/src/main/java/com/bugsnag/android/MapExtensions.kt +++ b/packages/react-native/android/src/main/java/com/bugsnag/android/MapExtensions.kt @@ -4,6 +4,7 @@ import com.facebook.react.bridge.Arguments import com.facebook.react.bridge.WritableMap import com.facebook.react.bridge.WritableNativeMap +@Suppress("UNCHECKED_CAST") internal fun Map.toWritableMap(): WritableMap { val nativeMap = WritableNativeMap()