From d2d00e0fcda4f666a5d4b8527d445900551d889a Mon Sep 17 00:00:00 2001 From: Dan Caspi Date: Thu, 3 Mar 2016 04:04:15 -0800 Subject: [PATCH] Adding GC Timer Sweeping to Android Reviewed By: mhahnenberg Differential Revision: D2972822 fb-gh-sync-id: b0ed28c26e3f1141c798d9d107d9e198611f9dce shipit-source-id: b0ed28c26e3f1141c798d9d107d9e198611f9dce --- ReactAndroid/src/main/jni/react/JSCExecutor.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/ReactAndroid/src/main/jni/react/JSCExecutor.cpp b/ReactAndroid/src/main/jni/react/JSCExecutor.cpp index 04856494a2c..6d2c7e5d887 100644 --- a/ReactAndroid/src/main/jni/react/JSCExecutor.cpp +++ b/ReactAndroid/src/main/jni/react/JSCExecutor.cpp @@ -141,6 +141,10 @@ void JSCExecutor::destroy() { } void JSCExecutor::initOnJSVMThread() { + #if defined(WITH_FB_JSC_TUNING) && !defined(WITH_JSC_INTERNAL) + // TODO: Find a way to pass m_jscConfig to configureJSCForAndroid() + configureJSCForAndroid(m_jscConfig.getDefault("GCTimers", false).asBool()); + #endif m_context = JSGlobalContextCreateInGroup(nullptr, nullptr); s_globalContextRefToJSCExecutor[m_context] = this; installGlobalFunction(m_context, "nativeFlushQueueImmediate", nativeFlushQueueImmediate); @@ -152,9 +156,7 @@ void JSCExecutor::initOnJSVMThread() { installGlobalFunction(m_context, "nativeLoggingHook", JSLogging::nativeHook); - // TODO (t10136849): Pass the config options from map to JSC - - #ifdef WITH_FB_JSC_TUNING + #if defined(WITH_JSC_INTERNAL) && defined(WITH_FB_JSC_TUNING) configureJSCForAndroid(); #endif