Revision: 17791
Author: [email protected]
Date: Fri Nov 15 13:31:13 2013 UTC
Log: Make some internal Heap helpers private.
[email protected]
Review URL: https://codereview.chromium.org/66993006
http://code.google.com/p/v8/source/detail?r=17791
Modified:
/branches/bleeding_edge/src/heap.h
=======================================
--- /branches/bleeding_edge/src/heap.h Fri Nov 15 10:52:05 2013 UTC
+++ /branches/bleeding_edge/src/heap.h Fri Nov 15 13:31:13 2013 UTC
@@ -616,9 +616,6 @@
Address* OldDataSpaceAllocationLimitAddress() {
return old_data_space_->allocation_limit_address();
}
-
- // Uncommit unused semi space.
- bool UncommitFromSpace() { return new_space_.UncommitFromSpace(); }
// Allocates and initializes a new JavaScript object based on a
// constructor.
@@ -1175,19 +1172,6 @@
// Converts the given boolean condition to JavaScript boolean value.
inline Object* ToBoolean(bool condition);
- // Code that should be run before and after each GC. Includes some
- // reporting/verification activities when compiled with DEBUG set.
- void GarbageCollectionPrologue();
- void GarbageCollectionEpilogue();
-
- // Performs garbage collection operation.
- // Returns whether there is a chance that another major GC could
- // collect more garbage.
- bool CollectGarbage(AllocationSpace space,
- GarbageCollector collector,
- const char* gc_reason,
- const char* collector_reason);
-
// Performs garbage collection operation.
// Returns whether there is a chance that another major GC could
// collect more garbage.
@@ -1428,9 +1412,6 @@
#endif
#endif
}
-
- // Fill in bogus values in from space
- void ZapFromSpace();
// Print short heap statistics.
void PrintShortHeapStatistics();
@@ -1475,9 +1456,6 @@
static inline void ScavengePointer(HeapObject** p);
static inline void ScavengeObject(HeapObject** p, HeapObject* object);
- // Commits from space if it is uncommitted.
- void EnsureFromSpaceIsCommitted();
-
// Support for partial snapshots. After calling this we have a linear
// space to write objects in each space.
void ReserveSpace(int *sizes, Address* addresses);
@@ -2085,11 +2063,24 @@
ASSERT(!encoded);
gc_safe_size_of_old_object_ = &GcSafeSizeOfOldObject;
}
+
+ // Code that should be run before and after each GC. Includes some
+ // reporting/verification activities when compiled with DEBUG set.
+ void GarbageCollectionPrologue();
+ void GarbageCollectionEpilogue();
// Checks whether a global GC is necessary
GarbageCollector SelectGarbageCollector(AllocationSpace space,
const char** reason);
+ // Performs garbage collection operation.
+ // Returns whether there is a chance that another major GC could
+ // collect more garbage.
+ bool CollectGarbage(AllocationSpace space,
+ GarbageCollector collector,
+ const char* gc_reason,
+ const char* collector_reason);
+
// Performs garbage collection
// Returns whether there is a chance another major GC could
// collect more garbage.
@@ -2169,6 +2160,15 @@
// Performs a minor collection in new generation.
void Scavenge();
+ // Commits from space if it is uncommitted.
+ void EnsureFromSpaceIsCommitted();
+
+ // Uncommit unused semi space.
+ bool UncommitFromSpace() { return new_space_.UncommitFromSpace(); }
+
+ // Fill in bogus values in from space
+ void ZapFromSpace();
+
static String* UpdateNewSpaceReferenceInExternalStringTableEntry(
Heap* heap,
Object** pointer);
--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
---
You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.