Commit e6125cd
deps: V8: backport f7771e5b0cc4
Original commit message:
[runtime] Recompute enumeration indices of dictionaries upon bitfield overflow
Otherwise we'll get weird semantics when enumerating objects after many
deletes/reinserts.
Bug: chromium:1033771
Change-Id: If0a459169c3794a30d9632d09e80da3cfcd4302c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1993966
Commit-Queue: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Victor Gomes <victorgomes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#65690}
Refs: v8/v8@f7771e5
PR-URL: #31957
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Reviewed-By: Myles Borins <myles.borins@gmail.com>1 parent 8a2b62e commit e6125cdCopy full SHA for e6125cd
File tree
Expand file treeCollapse file tree
8 files changed
+40
-39
lines changedOpen diff view settings
Filter options
- deps/v8/src/objects
Expand file treeCollapse file tree
8 files changed
+40
-39
lines changedOpen diff view settings
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
39 | 39 | |
40 | 40 | |
41 | 41 | |
42 | | - |
| 42 | + |
43 | 43 | |
44 | 44 | |
45 | 45 | |
|
Collapse file
deps/v8/src/objects/dictionary-inl.h
Copy file name to clipboardExpand all lines: deps/v8/src/objects/dictionary-inl.h+3-3Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
61 | 61 | |
62 | 62 | |
63 | 63 | |
64 | | - |
65 | | - |
| 64 | + |
| 65 | + |
66 | 66 | |
67 | 67 | |
68 | 68 | |
69 | 69 | |
70 | | - |
| 70 | + |
71 | 71 | |
72 | 72 | |
73 | 73 | |
|
Collapse file
deps/v8/src/objects/dictionary.h
Copy file name to clipboardExpand all lines: deps/v8/src/objects/dictionary.h+7-8Lines changed: 7 additions & 8 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
120 | 120 | |
121 | 121 | |
122 | 122 | |
123 | | - |
124 | | - |
125 | | - |
126 | | - |
127 | 123 | |
128 | 124 | |
129 | 125 | |
| ||
138 | 134 | |
139 | 135 | |
140 | 136 | |
| 137 | + |
| 138 | + |
| 139 | + |
| 140 | + |
| 141 | + |
| 142 | + |
| 143 | + |
141 | 144 | |
142 | 145 | |
143 | 146 | |
| ||
149 | 152 | |
150 | 153 | |
151 | 154 | |
152 | | - |
153 | | - |
154 | | - |
155 | | - |
156 | 155 | |
157 | 156 | |
158 | 157 | |
|
Collapse file
deps/v8/src/objects/hash-table.h
Copy file name to clipboardExpand all lines: deps/v8/src/objects/hash-table.h+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
201 | 201 | |
202 | 202 | |
203 | 203 | |
204 | | - |
| 204 | + |
205 | 205 | |
206 | 206 | |
207 | 207 | |
|
Collapse file
deps/v8/src/objects/js-objects.cc
Copy file name to clipboardExpand all lines: deps/v8/src/objects/js-objects.cc+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
2908 | 2908 | |
2909 | 2909 | |
2910 | 2910 | |
2911 | | - |
| 2911 | + |
2912 | 2912 | |
2913 | 2913 | |
2914 | 2914 | |
|
Collapse file
deps/v8/src/objects/literal-objects.cc
Copy file name to clipboardExpand all lines: deps/v8/src/objects/literal-objects.cc+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
363 | 363 | |
364 | 364 | |
365 | 365 | |
366 | | - |
| 366 | + |
367 | 367 | |
368 | 368 | |
369 | 369 | |
|
Collapse file
deps/v8/src/objects/lookup.cc
Copy file name to clipboardExpand all lines: deps/v8/src/objects/lookup.cc+2-2Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
634 | 634 | |
635 | 635 | |
636 | 636 | |
637 | | - |
638 | | - |
| 637 | + |
| 638 | + |
639 | 639 | |
640 | 640 | |
641 | 641 | |
|
Collapse file
deps/v8/src/objects/objects.cc
Copy file name to clipboardExpand all lines: deps/v8/src/objects/objects.cc+24-22Lines changed: 24 additions & 22 deletions
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| ||
6677 | 6677 | |
6678 | 6678 | |
6679 | 6679 | |
6680 | | - |
| 6680 | + |
6681 | 6681 | |
6682 | 6682 | |
6683 | 6683 | |
| ||
6729 | 6729 | |
6730 | 6730 | |
6731 | 6731 | |
6732 | | - |
| 6732 | + |
6733 | 6733 | |
6734 | 6734 | |
6735 | 6735 | |
| ||
6870 | 6870 | |
6871 | 6871 | |
6872 | 6872 | |
6873 | | - |
| 6873 | + |
6874 | 6874 | |
6875 | 6875 | |
6876 | 6876 | |
| ||
6888 | 6888 | |
6889 | 6889 | |
6890 | 6890 | |
6891 | | - |
| 6891 | + |
6892 | 6892 | |
6893 | 6893 | |
6894 | 6894 | |
| ||
7084 | 7084 | |
7085 | 7085 | |
7086 | 7086 | |
7087 | | - |
| 7087 | + |
7088 | 7088 | |
7089 | 7089 | |
7090 | 7090 | |
| ||
7116 | 7116 | |
7117 | 7117 | |
7118 | 7118 | |
7119 | | - |
| 7119 | + |
7120 | 7120 | |
7121 | 7121 | |
7122 | 7122 | |
| ||
7130 | 7130 | |
7131 | 7131 | |
7132 | 7132 | |
7133 | | - |
| 7133 | + |
7134 | 7134 | |
7135 | 7135 | |
7136 | 7136 | |
| ||
7192 | 7192 | |
7193 | 7193 | |
7194 | 7194 | |
7195 | | - |
| 7195 | + |
7196 | 7196 | |
7197 | 7197 | |
7198 | 7198 | |
7199 | 7199 | |
7200 | | - |
7201 | | - |
7202 | | - |
7203 | | - |
| 7200 | + |
| 7201 | + |
| 7202 | + |
| 7203 | + |
| 7204 | + |
7204 | 7205 | |
7205 | 7206 | |
7206 | 7207 | |
| ||
7221 | 7222 | |
7222 | 7223 | |
7223 | 7224 | |
7224 | | - |
7225 | | - |
7226 | | - |
| 7225 | + |
7227 | 7226 | |
7228 | | - |
| 7227 | + |
| 7228 | + |
| 7229 | + |
| 7230 | + |
7229 | 7231 | |
7230 | 7232 | |
7231 | 7233 | |
| ||
7274 | 7276 | |
7275 | 7277 | |
7276 | 7278 | |
7277 | | - |
| 7279 | + |
7278 | 7280 | |
7279 | 7281 | |
7280 | 7282 | |
7281 | 7283 | |
7282 | 7284 | |
7283 | | - |
| 7285 | + |
7284 | 7286 | |
7285 | 7287 | |
7286 | 7288 | |
| ||
7294 | 7296 | |
7295 | 7297 | |
7296 | 7298 | |
7297 | | - |
| 7299 | + |
7298 | 7300 | |
7299 | 7301 | |
7300 | 7302 | |
| ||
7644 | 7646 | |
7645 | 7647 | |
7646 | 7648 | |
7647 | | - |
| 7649 | + |
7648 | 7650 | |
7649 | 7651 | |
7650 | 7652 | |
| ||
7892 | 7894 | |
7893 | 7895 | |
7894 | 7896 | |
7895 | | - |
7896 | | - |
| 7897 | + |
| 7898 | + |
7897 | 7899 | |
7898 | 7900 | |
7899 | 7901 | |
|
0 commit comments