Commit 3e40d87
chore: Don't store Global<Context> in callback info
Callbacks (runOnMainThread, frame, and timer) can run in the context in
which they were created, which we can get via GetCreationContext(). So,
there is no need to store a v8::Global<v8::Context> in which to invoke
the callback.
See v8/v8@b38bf5b0 for why it's OK to use
ToLocalChecked() - the creation context is only null if the objects
were created in WASM instead of JS.1 parent 016041e commit 3e40d87
File tree
4 files changed
+15
-25
lines changed- test-app/runtime/src/main/cpp
4 files changed
+15
-25
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
667 | 667 | | |
668 | 668 | | |
669 | 669 | | |
670 | | - | |
671 | | - | |
672 | 670 | | |
673 | 671 | | |
674 | 672 | | |
675 | 673 | | |
676 | | - | |
| 674 | + | |
677 | 675 | | |
678 | 676 | | |
679 | 677 | | |
| |||
697 | 695 | | |
698 | 696 | | |
699 | 697 | | |
700 | | - | |
701 | | - | |
702 | 698 | | |
| 699 | + | |
| 700 | + | |
703 | 701 | | |
704 | 702 | | |
705 | 703 | | |
| |||
1655 | 1653 | | |
1656 | 1654 | | |
1657 | 1655 | | |
1658 | | - | |
| 1656 | + | |
1659 | 1657 | | |
1660 | 1658 | | |
1661 | 1659 | | |
| |||
1757 | 1755 | | |
1758 | 1756 | | |
1759 | 1757 | | |
1760 | | - | |
| 1758 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
297 | 297 | | |
298 | 298 | | |
299 | 299 | | |
300 | | - | |
| 300 | + | |
301 | 301 | | |
302 | | - | |
303 | | - | |
| 302 | + | |
304 | 303 | | |
305 | 304 | | |
306 | 305 | | |
307 | | - | |
308 | 306 | | |
309 | 307 | | |
310 | 308 | | |
311 | 309 | | |
312 | 310 | | |
313 | | - | |
314 | 311 | | |
315 | 312 | | |
316 | 313 | | |
| |||
319 | 316 | | |
320 | 317 | | |
321 | 318 | | |
322 | | - | |
323 | | - | |
| 319 | + | |
324 | 320 | | |
325 | 321 | | |
326 | | - | |
327 | 322 | | |
328 | 323 | | |
329 | 324 | | |
330 | 325 | | |
331 | | - | |
332 | 326 | | |
333 | 327 | | |
334 | 328 | | |
335 | 329 | | |
336 | 330 | | |
337 | | - | |
338 | 331 | | |
339 | 332 | | |
340 | 333 | | |
| |||
358 | 351 | | |
359 | 352 | | |
360 | 353 | | |
361 | | - | |
| 354 | + | |
| 355 | + | |
362 | 356 | | |
363 | 357 | | |
364 | | - | |
365 | 358 | | |
366 | 359 | | |
367 | 360 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
293 | 293 | | |
294 | 294 | | |
295 | 295 | | |
296 | | - | |
| 296 | + | |
| 297 | + | |
297 | 298 | | |
298 | 299 | | |
299 | 300 | | |
| |||
302 | 303 | | |
303 | 304 | | |
304 | 305 | | |
305 | | - | |
| 306 | + | |
306 | 307 | | |
307 | | - | |
| 308 | + | |
308 | 309 | | |
309 | 310 | | |
310 | 311 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
40 | 39 | | |
41 | 40 | | |
42 | 41 | | |
| |||
46 | 45 | | |
47 | 46 | | |
48 | 47 | | |
49 | | - | |
50 | 48 | | |
51 | 49 | | |
52 | 50 | | |
| |||
0 commit comments