mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Make TurboModuleRegistry in CatalystInstanceImpl.java volatile
Summary: We read from / write to `CatalystInstanceImpl.mTurboModuleRegistry` from multiple threads. To ensure that we directly read/write from memory, and not a stale cache, we should make this variable `volatile`. Changelog: [Android][Fixed] Make TurboModuleRegistry in CatalystInstanceImpl.java volatile Reviewed By: fkgozali Differential Revision: D18542954 fbshipit-source-id: 0a47f05e0653b4f7f58503c678bdf31c68eab9bf
This commit is contained in:
committed by
Facebook Github Bot
parent
8accd77c45
commit
29b99720b2
@@ -105,7 +105,7 @@ public class CatalystInstanceImpl implements CatalystInstance {
|
||||
private @Nullable String mSourceURL;
|
||||
|
||||
private JavaScriptContextHolder mJavaScriptContextHolder;
|
||||
private @Nullable TurboModuleRegistry mTurboModuleRegistry = null;
|
||||
private volatile @Nullable TurboModuleRegistry mTurboModuleRegistry = null;
|
||||
private @Nullable JSIModule mTurboModuleManagerJSIModule = null;
|
||||
|
||||
// C++ parts
|
||||
|
||||
Reference in New Issue
Block a user