Commit 0500967
src: make realm binding data store weak
The binding data must be weak so that it won't keep the realm reachable
from strong GC roots indefinitely. The wrapper object of binding data
should be referenced from JavaScript, thus the binding data should be
reachable throughout the lifetime of the realm.
PR-URL: #47688
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>1 parent 120ac74 commit 0500967Copy full SHA for 0500967
File tree
Expand file treeCollapse file tree
16 files changed
+148
-49
lines changedOpen diff view settings
Filter options
- src
- test
- known_issues
- parallel
- pummel
Expand file treeCollapse file tree
16 files changed
+148
-49
lines changedOpen diff view settings
Collapse file
+6Lines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
289 | 289 | |
290 | 290 | |
291 | 291 | |
| 292 | + |
| 293 | + |
| 294 | + |
| 295 | + |
| 296 | + |
| 297 | + |
292 | 298 | |
293 | 299 | |
294 | 300 | |
|
Collapse file
+4Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
302 | 302 | |
303 | 303 | |
304 | 304 | |
| 305 | + |
| 306 | + |
| 307 | + |
| 308 | + |
305 | 309 | |
306 | 310 | |
307 | 311 | |
|
Collapse file
+20-10Lines changed: 20 additions & 10 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
594 | 594 | |
595 | 595 | |
596 | 596 | |
| 597 | + |
| 598 | + |
| 599 | + |
| 600 | + |
| 601 | + |
| 602 | + |
| 603 | + |
| 604 | + |
| 605 | + |
| 606 | + |
| 607 | + |
| 608 | + |
| 609 | + |
| 610 | + |
597 | 611 | |
598 | 612 | |
599 | 613 | |
| ||
822 | 836 | |
823 | 837 | |
824 | 838 | |
825 | | - |
826 | 839 | |
827 | 840 | |
828 | 841 | |
| ||
892 | 905 | |
893 | 906 | |
894 | 907 | |
895 | | - |
896 | | - |
897 | | - |
| 908 | + |
| 909 | + |
| 910 | + |
898 | 911 | |
899 | 912 | |
900 | 913 | |
| ||
917 | 930 | |
918 | 931 | |
919 | 932 | |
920 | | - |
921 | | - |
922 | | - |
923 | | - |
924 | 933 | |
925 | 934 | |
926 | 935 | |
| ||
1716 | 1725 | |
1717 | 1726 | |
1718 | 1727 | |
| 1728 | + |
| 1729 | + |
| 1730 | + |
1719 | 1731 | |
1720 | 1732 | |
1721 | 1733 | |
| ||
1726 | 1738 | |
1727 | 1739 | |
1728 | 1740 | |
1729 | | - |
1730 | | - |
1731 | 1741 | |
1732 | 1742 | |
1733 | 1743 | |
|
Collapse file
+3-2Lines changed: 3 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
649 | 649 | |
650 | 650 | |
651 | 651 | |
652 | | - |
653 | | - |
| 652 | + |
654 | 653 | |
655 | 654 | |
656 | 655 | |
| ||
1002 | 1001 | |
1003 | 1002 | |
1004 | 1003 | |
| 1004 | + |
| 1005 | + |
1005 | 1006 | |
1006 | 1007 | |
1007 | 1008 | |
|
Collapse file
+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
172 | 172 | |
173 | 173 | |
174 | 174 | |
175 | | - |
| 175 | + |
176 | 176 | |
177 | 177 | |
178 | 178 | |
179 | 179 | |
180 | | - |
| 180 | + |
181 | 181 | |
182 | 182 | |
183 | 183 | |
|
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
163 | 163 | |
164 | 164 | |
165 | 165 | |
166 | | - |
| 166 | + |
167 | 167 | |
168 | 168 | |
169 | 169 | |
|
Collapse file
+7-2Lines changed: 7 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
86 | 86 | |
87 | 87 | |
88 | 88 | |
89 | | - |
90 | | - |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | + |
| 94 | + |
| 95 | + |
91 | 96 | |
92 | 97 | |
93 | 98 | |
|
Collapse file
+12Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
21 | 21 | |
22 | 22 | |
23 | 23 | |
| 24 | + |
24 | 25 | |
25 | 26 | |
26 | 27 | |
| ||
278 | 279 | |
279 | 280 | |
280 | 281 | |
| 282 | + |
| 283 | + |
281 | 284 | |
282 | 285 | |
283 | 286 | |
284 | 287 | |
285 | 288 | |
| 289 | + |
| 290 | + |
286 | 291 | |
287 | 292 | |
288 | 293 | |
| ||
300 | 305 | |
301 | 306 | |
302 | 307 | |
| 308 | + |
| 309 | + |
| 310 | + |
| 311 | + |
| 312 | + |
| 313 | + |
| 314 | + |
303 | 315 | |
304 | 316 | |
305 | 317 | |
|
Collapse file
+4-4Lines changed: 4 additions & 4 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
21 | 21 | |
22 | 22 | |
23 | 23 | |
24 | | - |
25 | | - |
26 | | - |
| 24 | + |
| 25 | + |
| 26 | + |
27 | 27 | |
28 | 28 | |
29 | 29 | |
| ||
162 | 162 | |
163 | 163 | |
164 | 164 | |
165 | | - |
| 165 | + |
166 | 166 | |
167 | 167 | |
168 | 168 | |
|
Collapse file
+33-10Lines changed: 33 additions & 10 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
5 | 5 | |
6 | 6 | |
7 | 7 | |
| 8 | + |
8 | 9 | |
9 | 10 | |
10 | 11 | |
| ||
15 | 16 | |
16 | 17 | |
17 | 18 | |
18 | | - |
19 | 19 | |
20 | 20 | |
21 | 21 | |
| ||
31 | 31 | |
32 | 32 | |
33 | 33 | |
| 34 | + |
34 | 35 | |
35 | 36 | |
36 | | - |
| 37 | + |
37 | 38 | |
38 | 39 | |
39 | 40 | |
40 | 41 | |
41 | 42 | |
42 | 43 | |
43 | 44 | |
| 45 | + |
| 46 | + |
| 47 | + |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | + |
| 52 | + |
| 53 | + |
| 54 | + |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | + |
| 60 | + |
| 61 | + |
44 | 62 | |
45 | 63 | |
46 | 64 | |
47 | 65 | |
48 | 66 | |
49 | | - |
50 | 67 | |
51 | 68 | |
| 69 | + |
| 70 | + |
| 71 | + |
52 | 72 | |
53 | 73 | |
54 | 74 | |
55 | 75 | |
56 | 76 | |
57 | 77 | |
58 | | - |
59 | | - |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | + |
| 82 | + |
| 83 | + |
60 | 84 | |
61 | | - |
62 | 85 | |
63 | | - |
64 | | - |
65 | | - |
66 | | - |
| 86 | + |
| 87 | + |
| 88 | + |
| 89 | + |
67 | 90 | |
68 | 91 | |
69 | 92 | |
|
0 commit comments