Index: src/heap/heap.cc |
diff --git a/src/heap/heap.cc b/src/heap/heap.cc |
index 0b817e4d6d0c9222539d448ae138529da57d9d9d..8dc77b7accce6c3478c07434a4204ed8fa048498 100644 |
--- a/src/heap/heap.cc |
+++ b/src/heap/heap.cc |
@@ -5082,10 +5082,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. |
@@ -5093,10 +5093,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) { |