Work on heap and space initialization to support image loading
Change-Id: Icab25efa4dee17e4b6c6e97e38f63f5ab8a8a005
diff --git a/src/mark_stack.cc b/src/mark_stack.cc
index 19dc1c1..663cdf7 100644
--- a/src/mark_stack.cc
+++ b/src/mark_stack.cc
@@ -10,9 +10,9 @@
namespace art {
-MarkStack* MarkStack::Create(size_t maximum_size) {
+MarkStack* MarkStack::Create() {
scoped_ptr<MarkStack> mark_stack(new MarkStack());
- bool success = mark_stack->Init(maximum_size);
+ bool success = mark_stack->Init();
if (!success) {
return NULL;
} else {
@@ -20,11 +20,10 @@
}
}
-bool MarkStack::Init(size_t maximum_size) {
+bool MarkStack::Init() {
size_t length = 64 * MB;
- mem_map_.reset(MemMap::Map(length, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS));
+ mem_map_.reset(MemMap::Map(length, PROT_READ | PROT_WRITE));
if (mem_map_ == NULL) {
- PLOG(ERROR) << "mmap failed";
return false;
}
byte* addr = mem_map_->GetAddress();