v8/test
mstarzinger d4ac509f3c Fix stale entries in optimized code map.
This fixes a corner-case where extending an optimized code map left
stale entries in the abandoned copy. This can cause havoc not only in
the heap verifier but also in the GC, because stale entries have not
been recorded when being trated weakly.

Note that this also pre-tenures all optimized code maps into old-space
because their lifetime is coupled to the SharedFunctionInfo anyways.

R=hpayer@chromium.org
TEST=cctest/test-heap/Regress514122
BUG=chromium:514122
LOG=N

Review URL: https://codereview.chromium.org/1277873002

Cr-Commit-Position: refs/heads/master@{#30047}
2015-08-06 14:22:17 +00:00
..
benchmarks [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
cctest Fix stale entries in optimized code map. 2015-08-06 14:22:17 +00:00
intl Ensure String.prototype.normalize.length is 0 2015-08-05 15:13:45 +00:00
js-perf-test [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
memory Correctly name memory stat for context snapshot size. 2015-04-10 22:36:02 +00:00
message Improve error message for duplicate parameters 2015-07-14 21:59:03 +00:00
mjsunit Fix Array.prototype.concat for arguments object with getter. 2015-08-06 10:28:36 +00:00
mozilla Revert "In RegExp, lastIndex is read with ToLength, not ToInteger" 2015-07-27 10:58:53 +00:00
preparser [test] Key variant flags by variant name everywhere. 2015-07-29 07:14:30 +00:00
promises-aplus Remove unnecessary coupling between Promise tests and Object.observe 2015-07-21 17:17:07 +00:00
simdjs SIMD.js Add the other SIMD Phase 1 types. 2015-08-03 13:02:56 +00:00
test262 Revert "In RegExp, lastIndex is read with ToLength, not ToInteger" 2015-07-27 10:58:53 +00:00
test262-es6 [es6] Implement proper TDZ for parameters 2015-08-05 12:02:23 +00:00
unittests When allocation rate is low and we are close to the new space limit, we should perform a scavenge during idle time. 2015-08-06 12:10:42 +00:00
webkit [test] Shorten excessive webkit test. 2015-07-28 10:17:29 +00:00