101190f7f8
Summary: **Motivation:** We have a project that dynamically changes classes in runtime. This component is initialised within the React Native context. Therefor `RCTBatchedBridge` copies the classes before changes are made to them. While React Native is running, changes are made to the classes dynamically. When the project reloads the `RCTBatchedBridge`, it now has an invalid list of classes containing trash pointers. This causes the project to crash on https://github.com/facebook/react-native/blob/master/React/Base/RCTBatchedBridge.m#L288 with EXC_BAD_ACCESS in the DEBUG-mode. **Solution:** Copy the class list on each reload to get the current state. Since this is only a DEBUG-feature the overhead of this should not be a major issue. Closes https://github.com/facebook/react-native/pull/9541 Differential Revision: D3775012 Pulled By: javache fbshipit-source-id: d55fa0742ca100d8018c73080230cf718aa5a7e9 |
||
---|---|---|
.. | ||
Base | ||
CSSLayout | ||
Executors | ||
Modules | ||
Profiler | ||
React.xcodeproj | ||
Views |