Author: [email protected]
Date: Thu Mar  5 00:03:28 2009
New Revision: 1423

Modified:
    trunk/src/api.cc
    trunk/src/heap.cc

Log:
Merge revision 1422 from bleeding_edge to trunk making
this V8 version 1.0.3.5.
Review URL: http://codereview.chromium.org/39178

Modified: trunk/src/api.cc
==============================================================================
--- trunk/src/api.cc    (original)
+++ trunk/src/api.cc    Thu Mar  5 00:03:28 2009
@@ -2185,7 +2185,7 @@


  const char* v8::V8::GetVersion() {
-  return "1.0.3.4";
+  return "1.0.3.5";
  }



Modified: trunk/src/heap.cc
==============================================================================
--- trunk/src/heap.cc   (original)
+++ trunk/src/heap.cc   Thu Mar  5 00:03:28 2009
@@ -295,11 +295,15 @@


  void Heap::CollectAllGarbageIfContextDisposed() {
-  if (context_disposed_pending_) {
+  // If the garbage collector interface is exposed through the global
+  // gc() function, we avoid being clever about forcing GCs when
+  // contexts are disposed and leave it to the embedder to make
+  // informed decisions about when to force a collection.
+  if (!FLAG_expose_gc && context_disposed_pending_) {
      StatsRateScope scope(&Counters::gc_context);
      CollectAllGarbage();
-    context_disposed_pending_ = false;
    }
+  context_disposed_pending_ = false;
  }



--~--~---------~--~----~------------~-------~--~----~
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to