From c32ec1f2ab508e7e22fcd5e16e20637163a34c69 Mon Sep 17 00:00:00 2001 From: Emily Janzer Date: Wed, 5 Feb 2020 15:24:10 -0800 Subject: [PATCH] Add @DoNotStrip annotation to JavaTimerManager.deleteTimer() Summary: This method is being stripped in release builds because it's used directly from C++ and not referenced in Java. Adding `DoNotStrip` to prevent this. Changelog: [Internal] Reviewed By: PeteTheHeat, mdvacca Differential Revision: D19708826 fbshipit-source-id: a572f0295ab3b49e5884d0a6c723d65e4bbc9226 --- .../java/com/facebook/react/modules/core/JavaTimerManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.java b/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.java index 9ca8f41db9..00e2862a21 100644 --- a/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.java +++ b/ReactAndroid/src/main/java/com/facebook/react/modules/core/JavaTimerManager.java @@ -345,6 +345,7 @@ public class JavaTimerManager { createTimer(callbackID, adjustedDuration, repeat); } + @DoNotStrip public void deleteTimer(int timerId) { synchronized (mTimerGuard) { Timer timer = mTimerIdsToTimers.get(timerId); @@ -356,6 +357,7 @@ public class JavaTimerManager { } } + @DoNotStrip public void setSendIdleEvents(final boolean sendIdleEvents) { synchronized (mIdleCallbackGuard) { mSendIdleEvents = sendIdleEvents;