• Michael Lippautz's avatar
    [oilpan] Merge post marking processing into weak processing · 73e7ae28
    Michael Lippautz authored
    Post marking processing assumed that the backing store for weak
    HashTable's remains unchanged during marking which is not correct in the
    presence of incremental marking.
    
    Since post marking was just marking the header of the backing store this
    can be merged into the weak processing steps.
    
    This CL
    - Remove Heap::post_marking_worklist_ completely, avoid any memory
      consumption it might require.
    - Merges WeakProcessing and PostMarkingProcessing as the post marking
      steps were only used for weak HashTables.
    
    Bug: chromium:828537, chromium:757440
    Change-Id: I0d0b7552786659becf039419bff3701e7bb72aee
    Reviewed-on: https://chromium-review.googlesource.com/999485Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
    Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#548854}
    73e7ae28
IncrementalMarkingTest.cpp 53.9 KB