1. 21 Nov, 2014 1 commit
  2. 19 Nov, 2014 4 commits
  3. 18 Nov, 2014 3 commits
  4. 17 Nov, 2014 3 commits
  5. 14 Nov, 2014 1 commit
  6. 13 Nov, 2014 1 commit
  7. 12 Nov, 2014 4 commits
  8. 11 Nov, 2014 7 commits
  9. 10 Nov, 2014 3 commits
  10. 07 Nov, 2014 5 commits
  11. 05 Nov, 2014 5 commits
  12. 04 Nov, 2014 1 commit
  13. 31 Oct, 2014 1 commit
    • ulan@chromium.org's avatar
      Clear old backing store of WeakCollection on updates. · de672226
      ulan@chromium.org authored
      Not clearing can lead to a crash under following conditions:
      1. Backing store of a weak map is allocated in large object space.
      2. The backing store is marked incrementaly via the weak map.
      3. The weak map is updated and gets a new backing store.
      4. The store buffer overflows and marks the chunk of the old backing store as
      "scan on scavenge."
      5. Mark-compact collection kills some elements of the weak map. Note that the
      old backing store survives because it was marked incrementally, but its dead
      elements are not cleared.
      6. Scavenger iterates over the old backing store, tries to move a dead object
      and crashes.
      
      BUG=v8:3631
      LOG=N
      TEST=cctest/test-heap/Regress3631
      R=jkummerow@chromium.org
      
      Review URL: https://codereview.chromium.org/686783003
      
      Cr-Commit-Position: refs/heads/master@{#25032}
      git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@25032 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
      de672226
  14. 30 Oct, 2014 1 commit