Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Issue 907943002: Revert of Oilpan: Remove duplicated code between HeapPage and LargeObject (Closed)

Created:
5 years, 10 months ago by caseq
Modified:
5 years, 10 months ago
Reviewers:
oilpan-reviews, haraken, sof
CC:
blink-reviews, oilpan-reviews, kouhei+heap_chromium.org, Mads Ager (chromium)
Target Ref:
refs/heads/master
Project:
blink
Visibility:
Public.

Description

Revert of Oilpan: Remove duplicated code between HeapPage and LargeObject (patchset #5 id:80001 of https://codereview.chromium.org/840223002/) Reason for revert: This has apparently broken a bunch of chrome side tests: https://build.chromium.org/p/chromium.linux/builders/Linux%20Tests%20%28dbg%29%281%29%2832%29/builds/9539 Original issue's description: > Oilpan: Remove duplicated code between HeapPage and LargeObject > > Basically, this CL changes: > > class ThreadHeap { > ...; // Methods for both HeapPages and LargeObjects > HeapPage* m_firstPage; > LargeObject* m_firstLargeObject; > }; > > to: > > class ThreadHeap { > ...; // Common methods between HeapPages and LargeObjects. > BaseHeapPage* m_firstPage; > }; > class ThreadHeapForHeapPage { ...; // Methods for HeapPages. } > class TheadHeapForLargeObject { ...; // Methods for LargeObjects. } > > and thus remove various duplicated code between HeapPage and LargeObject. To achieve the goal, this CL creates a dedicated ThreadHeap for LargeObjects (i.e., LargeObjectHeap). > > BUG=446386 > > Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=189782 TBR=oilpan-reviews@chromium.org,sigbjornf@opera.com,haraken@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=446386 Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=189828

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+357 lines, -261 lines) Patch
M Source/platform/heap/Heap.h View 19 chunks +87 lines, -80 lines 0 comments Download
M Source/platform/heap/Heap.cpp View 40 chunks +265 lines, -175 lines 0 comments Download
M Source/platform/heap/ThreadState.h View 3 chunks +3 lines, -3 lines 0 comments Download
M Source/platform/heap/ThreadState.cpp View 1 chunk +2 lines, -3 lines 0 comments Download

Messages

Total messages: 11 (3 generated)
caseq
Created Revert of Oilpan: Remove duplicated code between HeapPage and LargeObject
5 years, 10 months ago (2015-02-09 17:59:53 UTC) #1
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/907943002/1
5 years, 10 months ago (2015-02-09 18:00:37 UTC) #2
commit-bot: I haz the power
Failed to apply patch for Source/platform/heap/Heap.cpp: While running patch -p1 --forward --force --no-backup-if-mismatch; patching file ...
5 years, 10 months ago (2015-02-09 18:01:06 UTC) #4
sof
thanks for reverting, lgtm. to get a clean revert, i think you also need to ...
5 years, 10 months ago (2015-02-09 18:32:13 UTC) #6
caseq
On 2015/02/09 18:32:13, sof wrote: > thanks for reverting, lgtm. > > to get a ...
5 years, 10 months ago (2015-02-09 18:35:08 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/907943002/1
5 years, 10 months ago (2015-02-09 18:39:36 UTC) #9
commit-bot: I haz the power
Committed patchset #1 (id:1) as https://src.chromium.org/viewvc/blink?view=rev&revision=189828
5 years, 10 months ago (2015-02-09 18:40:31 UTC) #10
haraken
5 years, 10 months ago (2015-02-10 01:04:32 UTC) #11
Message was sent while issue was closed.
LGTM

Powered by Google App Engine
This is Rietveld 408576698