Commit f1021c7
committed
Hack to recover from reading the wrong Fiber (#33055)
`requestFormReset` incorrectly tries to get the current dispatch queue
from the Fiber. However, the Fiber might be the workInProgress which is
an inconsistent state.
This hack just tries the other Fiber if it detects one of the known
inconsistent states but there can be more.
Really we should stash the dispatch queue somewhere stateful which is
effectively what `setState` does by binding it to the closure.
DiffTrain build for [88b9767](88b9767)1 parent 63af232 commit f1021c7
File tree
23 files changed
+106
-98
lines changed- compiled-rn
- facebook-fbsource/xplat/js
- RKJSModules/vendor/react
- react-dom/cjs
- react-test-renderer/cjs
- react/cjs
- react-native-github/Libraries/Renderer
- implementations
23 files changed
+106
-98
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
404 | 404 | | |
405 | 405 | | |
406 | 406 | | |
407 | | - | |
| 407 | + | |
408 | 408 | | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
203 | 203 | | |
204 | 204 | | |
205 | 205 | | |
206 | | - | |
| 206 | + | |
Lines changed: 10 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
8177 | 8177 | | |
8178 | 8178 | | |
8179 | 8179 | | |
8180 | | - | |
| 8180 | + | |
| 8181 | + | |
| 8182 | + | |
8181 | 8183 | | |
8182 | 8184 | | |
8183 | | - | |
| 8185 | + | |
8184 | 8186 | | |
8185 | 8187 | | |
8186 | 8188 | | |
| |||
26236 | 26238 | | |
26237 | 26239 | | |
26238 | 26240 | | |
26239 | | - | |
| 26241 | + | |
26240 | 26242 | | |
26241 | 26243 | | |
26242 | 26244 | | |
26243 | | - | |
| 26245 | + | |
26244 | 26246 | | |
26245 | 26247 | | |
26246 | 26248 | | |
| |||
26277 | 26279 | | |
26278 | 26280 | | |
26279 | 26281 | | |
26280 | | - | |
| 26282 | + | |
26281 | 26283 | | |
26282 | 26284 | | |
26283 | | - | |
| 26285 | + | |
26284 | 26286 | | |
26285 | 26287 | | |
26286 | 26288 | | |
| |||
26424 | 26426 | | |
26425 | 26427 | | |
26426 | 26428 | | |
26427 | | - | |
| 26429 | + | |
26428 | 26430 | | |
Lines changed: 9 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
5440 | 5440 | | |
5441 | 5441 | | |
5442 | 5442 | | |
5443 | | - | |
| 5443 | + | |
| 5444 | + | |
5444 | 5445 | | |
5445 | 5446 | | |
5446 | | - | |
| 5447 | + | |
5447 | 5448 | | |
5448 | 5449 | | |
5449 | 5450 | | |
| |||
16334 | 16335 | | |
16335 | 16336 | | |
16336 | 16337 | | |
16337 | | - | |
| 16338 | + | |
16338 | 16339 | | |
16339 | 16340 | | |
16340 | 16341 | | |
16341 | 16342 | | |
16342 | 16343 | | |
16343 | 16344 | | |
16344 | | - | |
| 16345 | + | |
16345 | 16346 | | |
16346 | 16347 | | |
16347 | 16348 | | |
| |||
16363 | 16364 | | |
16364 | 16365 | | |
16365 | 16366 | | |
16366 | | - | |
| 16367 | + | |
16367 | 16368 | | |
16368 | 16369 | | |
16369 | | - | |
| 16370 | + | |
16370 | 16371 | | |
16371 | 16372 | | |
16372 | 16373 | | |
| |||
16470 | 16471 | | |
16471 | 16472 | | |
16472 | 16473 | | |
16473 | | - | |
| 16474 | + | |
Lines changed: 9 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
5599 | 5599 | | |
5600 | 5600 | | |
5601 | 5601 | | |
5602 | | - | |
| 5602 | + | |
| 5603 | + | |
5603 | 5604 | | |
5604 | 5605 | | |
5605 | | - | |
| 5606 | + | |
5606 | 5607 | | |
5607 | 5608 | | |
5608 | 5609 | | |
| |||
17043 | 17044 | | |
17044 | 17045 | | |
17045 | 17046 | | |
17046 | | - | |
| 17047 | + | |
17047 | 17048 | | |
17048 | 17049 | | |
17049 | 17050 | | |
17050 | 17051 | | |
17051 | 17052 | | |
17052 | 17053 | | |
17053 | | - | |
| 17054 | + | |
17054 | 17055 | | |
17055 | 17056 | | |
17056 | 17057 | | |
| |||
17072 | 17073 | | |
17073 | 17074 | | |
17074 | 17075 | | |
17075 | | - | |
| 17076 | + | |
17076 | 17077 | | |
17077 | 17078 | | |
17078 | | - | |
| 17079 | + | |
17079 | 17080 | | |
17080 | 17081 | | |
17081 | 17082 | | |
| |||
17194 | 17195 | | |
17195 | 17196 | | |
17196 | 17197 | | |
17197 | | - | |
| 17198 | + | |
Lines changed: 10 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
8185 | 8185 | | |
8186 | 8186 | | |
8187 | 8187 | | |
8188 | | - | |
| 8188 | + | |
| 8189 | + | |
| 8190 | + | |
8189 | 8191 | | |
8190 | 8192 | | |
8191 | | - | |
| 8193 | + | |
8192 | 8194 | | |
8193 | 8195 | | |
8194 | 8196 | | |
| |||
26297 | 26299 | | |
26298 | 26300 | | |
26299 | 26301 | | |
26300 | | - | |
| 26302 | + | |
26301 | 26303 | | |
26302 | 26304 | | |
26303 | 26305 | | |
26304 | | - | |
| 26306 | + | |
26305 | 26307 | | |
26306 | 26308 | | |
26307 | 26309 | | |
| |||
26338 | 26340 | | |
26339 | 26341 | | |
26340 | 26342 | | |
26341 | | - | |
| 26343 | + | |
26342 | 26344 | | |
26343 | 26345 | | |
26344 | | - | |
| 26346 | + | |
26345 | 26347 | | |
26346 | 26348 | | |
26347 | 26349 | | |
| |||
26801 | 26803 | | |
26802 | 26804 | | |
26803 | 26805 | | |
26804 | | - | |
| 26806 | + | |
26805 | 26807 | | |
26806 | 26808 | | |
26807 | 26809 | | |
| |||
Lines changed: 9 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| |||
5440 | 5440 | | |
5441 | 5441 | | |
5442 | 5442 | | |
5443 | | - | |
| 5443 | + | |
| 5444 | + | |
5444 | 5445 | | |
5445 | 5446 | | |
5446 | | - | |
| 5447 | + | |
5447 | 5448 | | |
5448 | 5449 | | |
5449 | 5450 | | |
| |||
16345 | 16346 | | |
16346 | 16347 | | |
16347 | 16348 | | |
16348 | | - | |
| 16349 | + | |
16349 | 16350 | | |
16350 | 16351 | | |
16351 | 16352 | | |
16352 | 16353 | | |
16353 | 16354 | | |
16354 | 16355 | | |
16355 | | - | |
| 16356 | + | |
16356 | 16357 | | |
16357 | 16358 | | |
16358 | 16359 | | |
| |||
16374 | 16375 | | |
16375 | 16376 | | |
16376 | 16377 | | |
16377 | | - | |
| 16378 | + | |
16378 | 16379 | | |
16379 | 16380 | | |
16380 | | - | |
| 16381 | + | |
16381 | 16382 | | |
16382 | 16383 | | |
16383 | 16384 | | |
| |||
16635 | 16636 | | |
16636 | 16637 | | |
16637 | 16638 | | |
16638 | | - | |
| 16639 | + | |
0 commit comments