| Index: src/heap/heap.cc
|
| diff --git a/src/heap/heap.cc b/src/heap/heap.cc
|
| index 52bd70a7527afdd53eac21a8288d01e9966a56f2..b247ff8018444e7bc750c2cb5d88ff8eee71902d 100644
|
| --- a/src/heap/heap.cc
|
| +++ b/src/heap/heap.cc
|
| @@ -5108,10 +5108,10 @@ bool Heap::ConfigureHeap(int max_semi_space_size, int max_old_space_size,
|
| max_semi_space_size_ = max_semi_space_size * MB;
|
| }
|
| if (max_old_space_size > 0) {
|
| - max_old_generation_size_ = max_old_space_size * MB;
|
| + max_old_generation_size_ = static_cast<intptr_t>(max_old_space_size) * MB;
|
| }
|
| if (max_executable_size > 0) {
|
| - max_executable_size_ = max_executable_size * MB;
|
| + max_executable_size_ = static_cast<intptr_t>(max_executable_size) * MB;
|
| }
|
|
|
| // If max space size flags are specified overwrite the configuration.
|
| @@ -5119,10 +5119,11 @@ bool Heap::ConfigureHeap(int max_semi_space_size, int max_old_space_size,
|
| max_semi_space_size_ = FLAG_max_semi_space_size * MB;
|
| }
|
| if (FLAG_max_old_space_size > 0) {
|
| - max_old_generation_size_ = FLAG_max_old_space_size * MB;
|
| + max_old_generation_size_ =
|
| + static_cast<intptr_t>(FLAG_max_old_space_size) * MB;
|
| }
|
| if (FLAG_max_executable_size > 0) {
|
| - max_executable_size_ = FLAG_max_executable_size * MB;
|
| + max_executable_size_ = static_cast<intptr_t>(FLAG_max_executable_size) * MB;
|
| }
|
|
|
| if (FLAG_stress_compaction) {
|
|
|