Moti Zilberman
1a2937151b
Make writable arrays and maps only shallowly writable
...
Summary:
@public
The `WritableArray` and `WritableMap` interfaces currently require that nested arrays and maps also be writable. Nothing in our code actually relies on this, so we can relax this restriction and get useful properties.
For instance, it is now possible to construct a `JavaOnlyMap` (or array) that reuses `ReadableMap` and `ReadableArray` values by reference ( = structural sharing) instead of forcing a deep copy.
Reviewed By: kathryngray
Differential Revision: D16132580
fbshipit-source-id: 9f41189ebea2a82e775a7a4da8c357a5ce9c5b9d
2019-07-08 13:25:02 -07:00
..
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 09:39:21 -07:00
2018-10-31 01:37:26 -07:00
2019-05-03 13:31:20 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-08 13:25:02 -07:00
2019-07-08 13:25:02 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 09:39:21 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-08 13:25:01 -07:00
2019-07-02 09:39:21 -07:00
2018-09-11 16:31:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2018-09-11 15:33:07 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2018-10-31 01:37:26 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-02 04:16:46 -07:00
2019-07-08 13:25:02 -07:00
2019-07-08 13:25:02 -07:00
2019-07-08 13:25:02 -07:00
2019-07-08 13:25:02 -07:00