Fix 'global reference table overflow' error in Fabric

Summary: This diff ensures that the 'measure' method in TextLayoutManager is memoized using a static variable.

Reviewed By: fkgozali

Differential Revision: D13585508

fbshipit-source-id: 9275a4d193b8abb0c3aaffd5a5535234717475e1
This commit is contained in:
David Vacca 2019-01-04 16:33:39 -08:00 коммит произвёл Facebook Github Bot
Родитель a3df286247
Коммит 9380ec0d23
1 изменённых файлов: 10 добавлений и 10 удалений

Просмотреть файл

@ -30,9 +30,9 @@ Size TextLayoutManager::measure(
contextContainer_->getInstance<jni::global_ref<jobject>>(
"FabricUIManager");
auto clazz =
jni::findClassStatic("com/facebook/fbreact/fabric/FabricUIManager");
static auto measure = clazz->getMethod<jlong(
static auto measure =
jni::findClassStatic("com/facebook/fbreact/fabric/FabricUIManager")
->getMethod<jlong(
jstring,
ReadableNativeMap::javaobject,
ReadableNativeMap::javaobject,