-Fixed non debug build with an ifdef.

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@526 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
This commit is contained in:
bak@chromium.org 2008-10-20 07:37:51 +00:00
parent 63670beae0
commit d73595a2a4
2 changed files with 4 additions and 1 deletions

View File

@ -3106,12 +3106,13 @@ const char* GCTracer::CollectorString() {
}
#ifdef DEBUG
bool Heap::GarbageCollectionGreedyCheck() {
ASSERT(FLAG_gc_greedy);
if (Bootstrapper::IsActive()) return true;
if (disallow_allocation_failure()) return true;
return CollectGarbage(0, NEW_SPACE);
}
#endif
} } // namespace v8::internal

View File

@ -565,8 +565,10 @@ class Heap : public AllStatic {
// ensure correct callback for weak global handles.
static void PerformScavenge();
#ifdef DEBUG
// Utility used with flag gc-greedy.
static bool GarbageCollectionGreedyCheck();
#endif
static void SetGlobalGCPrologueCallback(GCCallback callback) {
global_gc_prologue_callback_ = callback;