Commit 3d6d974
deps: cherry-pick 88f8fe1 from upstream V8
Original commit message:
Fix collection iterator preview with deleted entries
We used to assume that we know the remaining entries returned by the
iterator based on the current index. However, that is not accurate,
since entries skipped by the current index could be deleted.
In the new approach, we allocate conservatively and shrink the result.
[email protected]
Bug: v8:8433
Change-Id: I38a3004dc3af292daabb454bb76f38d65ef437e8
Reviewed-on: https://chromium-review.googlesource.com/c/1325966
Commit-Queue: Yang Guo <[email protected]>
Reviewed-by: Georg Neis <[email protected]>
Cr-Commit-Position: refs/heads/master@{#57360}
Refs: v8/v8@88f8fe1
PR-URL: #24514
Refs: #24053
Reviewed-By: Michaël Zasso <[email protected]>
Reviewed-By: Anna Henningsen <[email protected]>
Reviewed-By: Gus Caplan <[email protected]>
Reviewed-By: Joyee Cheung <[email protected]>1 parent d088007 commit 3d6d974
3 files changed
+242
-26
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
41 | | - | |
| 41 | + | |
42 | 42 | | |
43 | 43 | | |
44 | 44 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7033 | 7033 | | |
7034 | 7034 | | |
7035 | 7035 | | |
7036 | | - | |
7037 | | - | |
7038 | | - | |
7039 | | - | |
| 7036 | + | |
| 7037 | + | |
| 7038 | + | |
| 7039 | + | |
| 7040 | + | |
| 7041 | + | |
| 7042 | + | |
| 7043 | + | |
7040 | 7044 | | |
7041 | 7045 | | |
7042 | 7046 | | |
7043 | | - | |
7044 | 7047 | | |
7045 | | - | |
| 7048 | + | |
7046 | 7049 | | |
7047 | 7050 | | |
7048 | | - | |
7049 | | - | |
7050 | | - | |
7051 | | - | |
7052 | | - | |
7053 | | - | |
7054 | | - | |
| 7051 | + | |
| 7052 | + | |
7055 | 7053 | | |
7056 | 7054 | | |
7057 | | - | |
7058 | | - | |
7059 | | - | |
| 7055 | + | |
| 7056 | + | |
| 7057 | + | |
| 7058 | + | |
| 7059 | + | |
7060 | 7060 | | |
7061 | 7061 | | |
7062 | 7062 | | |
| |||
7141 | 7141 | | |
7142 | 7142 | | |
7143 | 7143 | | |
7144 | | - | |
7145 | | - | |
7146 | | - | |
| 7144 | + | |
| 7145 | + | |
| 7146 | + | |
| 7147 | + | |
| 7148 | + | |
7147 | 7149 | | |
7148 | 7150 | | |
7149 | 7151 | | |
7150 | | - | |
7151 | 7152 | | |
7152 | | - | |
| 7153 | + | |
7153 | 7154 | | |
7154 | 7155 | | |
7155 | | - | |
7156 | 7156 | | |
7157 | 7157 | | |
7158 | 7158 | | |
7159 | | - | |
7160 | | - | |
7161 | | - | |
| 7159 | + | |
| 7160 | + | |
| 7161 | + | |
| 7162 | + | |
| 7163 | + | |
7162 | 7164 | | |
7163 | 7165 | | |
7164 | 7166 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28852 | 28852 | | |
28853 | 28853 | | |
28854 | 28854 | | |
| 28855 | + | |
| 28856 | + | |
| 28857 | + | |
| 28858 | + | |
| 28859 | + | |
| 28860 | + | |
| 28861 | + | |
| 28862 | + | |
| 28863 | + | |
| 28864 | + | |
| 28865 | + | |
| 28866 | + | |
| 28867 | + | |
| 28868 | + | |
| 28869 | + | |
| 28870 | + | |
| 28871 | + | |
| 28872 | + | |
| 28873 | + | |
| 28874 | + | |
| 28875 | + | |
| 28876 | + | |
| 28877 | + | |
| 28878 | + | |
| 28879 | + | |
| 28880 | + | |
| 28881 | + | |
| 28882 | + | |
| 28883 | + | |
| 28884 | + | |
| 28885 | + | |
| 28886 | + | |
| 28887 | + | |
| 28888 | + | |
| 28889 | + | |
| 28890 | + | |
| 28891 | + | |
| 28892 | + | |
| 28893 | + | |
| 28894 | + | |
| 28895 | + | |
| 28896 | + | |
| 28897 | + | |
| 28898 | + | |
| 28899 | + | |
| 28900 | + | |
| 28901 | + | |
| 28902 | + | |
| 28903 | + | |
| 28904 | + | |
| 28905 | + | |
| 28906 | + | |
| 28907 | + | |
| 28908 | + | |
| 28909 | + | |
| 28910 | + | |
| 28911 | + | |
| 28912 | + | |
| 28913 | + | |
| 28914 | + | |
| 28915 | + | |
| 28916 | + | |
| 28917 | + | |
| 28918 | + | |
| 28919 | + | |
| 28920 | + | |
| 28921 | + | |
| 28922 | + | |
| 28923 | + | |
| 28924 | + | |
| 28925 | + | |
| 28926 | + | |
| 28927 | + | |
| 28928 | + | |
| 28929 | + | |
| 28930 | + | |
| 28931 | + | |
| 28932 | + | |
| 28933 | + | |
| 28934 | + | |
| 28935 | + | |
| 28936 | + | |
| 28937 | + | |
| 28938 | + | |
| 28939 | + | |
| 28940 | + | |
| 28941 | + | |
| 28942 | + | |
| 28943 | + | |
| 28944 | + | |
| 28945 | + | |
| 28946 | + | |
| 28947 | + | |
| 28948 | + | |
| 28949 | + | |
| 28950 | + | |
| 28951 | + | |
| 28952 | + | |
| 28953 | + | |
| 28954 | + | |
| 28955 | + | |
| 28956 | + | |
| 28957 | + | |
| 28958 | + | |
| 28959 | + | |
| 28960 | + | |
| 28961 | + | |
| 28962 | + | |
| 28963 | + | |
| 28964 | + | |
| 28965 | + | |
| 28966 | + | |
| 28967 | + | |
| 28968 | + | |
| 28969 | + | |
| 28970 | + | |
| 28971 | + | |
| 28972 | + | |
| 28973 | + | |
| 28974 | + | |
| 28975 | + | |
| 28976 | + | |
| 28977 | + | |
| 28978 | + | |
| 28979 | + | |
| 28980 | + | |
| 28981 | + | |
| 28982 | + | |
| 28983 | + | |
| 28984 | + | |
| 28985 | + | |
| 28986 | + | |
| 28987 | + | |
| 28988 | + | |
| 28989 | + | |
| 28990 | + | |
| 28991 | + | |
| 28992 | + | |
| 28993 | + | |
| 28994 | + | |
| 28995 | + | |
| 28996 | + | |
| 28997 | + | |
| 28998 | + | |
| 28999 | + | |
| 29000 | + | |
| 29001 | + | |
| 29002 | + | |
| 29003 | + | |
| 29004 | + | |
| 29005 | + | |
| 29006 | + | |
| 29007 | + | |
| 29008 | + | |
| 29009 | + | |
| 29010 | + | |
| 29011 | + | |
| 29012 | + | |
| 29013 | + | |
| 29014 | + | |
| 29015 | + | |
| 29016 | + | |
| 29017 | + | |
| 29018 | + | |
| 29019 | + | |
| 29020 | + | |
| 29021 | + | |
| 29022 | + | |
| 29023 | + | |
| 29024 | + | |
| 29025 | + | |
| 29026 | + | |
| 29027 | + | |
| 29028 | + | |
| 29029 | + | |
| 29030 | + | |
| 29031 | + | |
| 29032 | + | |
| 29033 | + | |
| 29034 | + | |
| 29035 | + | |
| 29036 | + | |
| 29037 | + | |
| 29038 | + | |
| 29039 | + | |
| 29040 | + | |
| 29041 | + | |
| 29042 | + | |
| 29043 | + | |
| 29044 | + | |
| 29045 | + | |
| 29046 | + | |
| 29047 | + | |
| 29048 | + | |
| 29049 | + | |
| 29050 | + | |
| 29051 | + | |
| 29052 | + | |
| 29053 | + | |
| 29054 | + | |
| 29055 | + | |
| 29056 | + | |
| 29057 | + | |
| 29058 | + | |
| 29059 | + | |
| 29060 | + | |
| 29061 | + | |
| 29062 | + | |
| 29063 | + | |
| 29064 | + | |
| 29065 | + | |
| 29066 | + | |
| 29067 | + | |
| 29068 | + | |
0 commit comments