Commit 254cb1c
deps: back-port 73ee7943 from v8 upstream
Original commit message:
When instantiating a subclassed API function, the instance cache
is avoided. There is currently no direct API yet to instantiate
a Template while passing in a new.target. It probably makes sense
to extend ObjectTemplate::NewInstance to accept a new.target, in
line with Reflect.construct.
BUG=v8:3330, v8:5001
Review-Url: https://codereview.chromium.org/1972613002
Cr-Commit-Position: refs/heads/master@{#36179}
Fixes: #9288
PR-URL: #9293
Reviewed-By: Ali Ijaz Sheikh <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Myles Borins <[email protected]>1 parent e774de1 commit 254cb1c
File tree
5 files changed
+166
-58
lines changed- deps/v8
- src
- test/cctest
5 files changed
+166
-58
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
| 20 | + | |
20 | 21 | | |
21 | 22 | | |
22 | 23 | | |
| |||
31 | 32 | | |
32 | 33 | | |
33 | 34 | | |
34 | | - | |
| 35 | + | |
35 | 36 | | |
36 | 37 | | |
37 | 38 | | |
| |||
288 | 289 | | |
289 | 290 | | |
290 | 291 | | |
| 292 | + | |
291 | 293 | | |
292 | | - | |
293 | | - | |
| 294 | + | |
294 | 295 | | |
295 | 296 | | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
296 | 311 | | |
297 | 312 | | |
298 | 313 | | |
| |||
305 | 320 | | |
306 | 321 | | |
307 | 322 | | |
308 | | - | |
309 | | - | |
310 | | - | |
311 | | - | |
312 | | - | |
313 | | - | |
314 | | - | |
315 | | - | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
316 | 336 | | |
317 | | - | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
318 | 341 | | |
319 | 342 | | |
320 | | - | |
321 | | - | |
| 343 | + | |
322 | 344 | | |
323 | 345 | | |
324 | 346 | | |
| |||
356 | 378 | | |
357 | 379 | | |
358 | 380 | | |
359 | | - | |
| 381 | + | |
360 | 382 | | |
361 | 383 | | |
362 | 384 | | |
| |||
448 | 470 | | |
449 | 471 | | |
450 | 472 | | |
451 | | - | |
452 | 473 | | |
453 | | - | |
| 474 | + | |
454 | 475 | | |
455 | 476 | | |
456 | | - | |
| 477 | + | |
457 | 478 | | |
458 | 479 | | |
459 | 480 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
26 | | - | |
| 26 | + | |
| 27 | + | |
27 | 28 | | |
28 | 29 | | |
29 | 30 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4262 | 4262 | | |
4263 | 4263 | | |
4264 | 4264 | | |
4265 | | - | |
4266 | | - | |
4267 | | - | |
| 4265 | + | |
| 4266 | + | |
| 4267 | + | |
| 4268 | + | |
| 4269 | + | |
4268 | 4270 | | |
4269 | 4271 | | |
4270 | 4272 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13080 | 13080 | | |
13081 | 13081 | | |
13082 | 13082 | | |
13083 | | - | |
13084 | | - | |
13085 | | - | |
13086 | | - | |
13087 | | - | |
13088 | | - | |
13089 | | - | |
13090 | | - | |
13091 | 13083 | | |
13092 | | - | |
| 13084 | + | |
| 13085 | + | |
13093 | 13086 | | |
13094 | | - | |
| 13087 | + | |
| 13088 | + | |
| 13089 | + | |
| 13090 | + | |
13095 | 13091 | | |
| 13092 | + | |
| 13093 | + | |
| 13094 | + | |
| 13095 | + | |
| 13096 | + | |
13096 | 13097 | | |
13097 | | - | |
| 13098 | + | |
| 13099 | + | |
| 13100 | + | |
| 13101 | + | |
13098 | 13102 | | |
13099 | 13103 | | |
13100 | | - | |
13101 | | - | |
13102 | | - | |
13103 | 13104 | | |
13104 | 13105 | | |
13105 | | - | |
13106 | | - | |
13107 | | - | |
13108 | | - | |
| 13106 | + | |
| 13107 | + | |
| 13108 | + | |
| 13109 | + | |
| 13110 | + | |
13109 | 13111 | | |
13110 | 13112 | | |
13111 | | - | |
13112 | 13113 | | |
13113 | | - | |
13114 | | - | |
13115 | | - | |
13116 | | - | |
13117 | | - | |
13118 | | - | |
13119 | | - | |
| 13114 | + | |
13120 | 13115 | | |
| 13116 | + | |
| 13117 | + | |
| 13118 | + | |
| 13119 | + | |
| 13120 | + | |
13121 | 13121 | | |
13122 | | - | |
13123 | | - | |
13124 | | - | |
13125 | | - | |
| 13122 | + | |
| 13123 | + | |
13126 | 13124 | | |
| 13125 | + | |
| 13126 | + | |
| 13127 | + | |
13127 | 13128 | | |
13128 | 13129 | | |
13129 | 13130 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2142 | 2142 | | |
2143 | 2143 | | |
2144 | 2144 | | |
| 2145 | + | |
| 2146 | + | |
| 2147 | + | |
| 2148 | + | |
| 2149 | + | |
| 2150 | + | |
| 2151 | + | |
| 2152 | + | |
| 2153 | + | |
| 2154 | + | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
| 2161 | + | |
| 2162 | + | |
| 2163 | + | |
| 2164 | + | |
| 2165 | + | |
| 2166 | + | |
| 2167 | + | |
| 2168 | + | |
| 2169 | + | |
| 2170 | + | |
| 2171 | + | |
| 2172 | + | |
| 2173 | + | |
| 2174 | + | |
| 2175 | + | |
| 2176 | + | |
| 2177 | + | |
| 2178 | + | |
| 2179 | + | |
| 2180 | + | |
| 2181 | + | |
| 2182 | + | |
| 2183 | + | |
| 2184 | + | |
| 2185 | + | |
| 2186 | + | |
| 2187 | + | |
| 2188 | + | |
| 2189 | + | |
| 2190 | + | |
| 2191 | + | |
| 2192 | + | |
| 2193 | + | |
| 2194 | + | |
| 2195 | + | |
| 2196 | + | |
| 2197 | + | |
| 2198 | + | |
| 2199 | + | |
| 2200 | + | |
| 2201 | + | |
| 2202 | + | |
| 2203 | + | |
| 2204 | + | |
| 2205 | + | |
| 2206 | + | |
| 2207 | + | |
| 2208 | + | |
| 2209 | + | |
| 2210 | + | |
| 2211 | + | |
| 2212 | + | |
| 2213 | + | |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
| 2219 | + | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
| 2223 | + | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
2145 | 2234 | | |
2146 | 2235 | | |
2147 | 2236 | | |
| |||
18765 | 18854 | | |
18766 | 18855 | | |
18767 | 18856 | | |
18768 | | - | |
18769 | | - | |
18770 | | - | |
18771 | | - | |
18772 | | - | |
18773 | | - | |
18774 | 18857 | | |
18775 | 18858 | | |
18776 | 18859 | | |
| |||
0 commit comments