Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview...
authorhablich <hablich@chromium.org>
Mon, 31 Aug 2015 10:23:26 +0000 (03:23 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 31 Aug 2015 10:23:35 +0000 (10:23 +0000)
commit6eb837697a2f92c96d9e48c162f7b0391eb16556
treea5b1eeabf8ef2f680128b07f45ae835718df520a
parent641706b4ddf94fef75a87b47a1ea47c64bb1ba60
Revert of [heap] More flag cleanup. (patchset #8 id:140001 of https://codereview.chromium.org/1314863003/ )

Reason for revert:
Breaks http://build.chromium.org/p/client.v8/builders/V8%20Arm%20-%20debug%20-%202/builds/2372

Original issue's description:
> [heap] GC flag cleanup/restructuring.
>
> * GC's flags are now proper flags and not int.
> * Callback flags are not threaded through but only set once like gc flags
> * Callers of methods that trigger GCs need to pass a reason when not using
>   the default parameters.
>
> Furthermore, each GC invocation can be passed the GC and GCCallback flags. We
> usually override the currently set flags upon finishing a GC cylce, but are able
> to restore the previously set if desired. This is useful for explicitely
> triggered scavenges or external requests that interrupt the current behaviour.
>
> BUG=
>
> Committed: https://crrev.com/f4f3b431b9ce0778d926acf03c0d36dae5c0cba4
> Cr-Commit-Position: refs/heads/master@{#30457}

TBR=hpayer@chromium.org,yangguo@chromium.org,mlippautz@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=

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

Cr-Commit-Position: refs/heads/master@{#30463}
18 files changed:
src/api.cc
src/debug/debug.cc
src/extensions/statistics-extension.cc
src/heap-snapshot-generator.cc
src/heap/heap-inl.h
src/heap/heap.cc
src/heap/heap.h
src/heap/memory-reducer.cc
src/log.cc
src/runtime/runtime-debug.cc
test/cctest/test-api.cc
test/cctest/test-debug.cc
test/cctest/test-heap.cc
test/cctest/test-log.cc
test/cctest/test-mementos.cc
test/cctest/test-object-observe.cc
test/cctest/test-weakmaps.cc
test/cctest/test-weaksets.cc