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
-~----------~----~----~----~------~----~------~--~---