Index: src/heap.cc |
diff --git a/src/heap.cc b/src/heap.cc |
index 309d0adf02ae1310cf654b9b261ba7632f1f336f..9e38f513703521d30a3ee8fedfe56c3e774f062b 100644 |
--- a/src/heap.cc |
+++ b/src/heap.cc |
@@ -7216,17 +7216,19 @@ static LazyMutex checkpoint_object_stats_mutex = LAZY_MUTEX_INITIALIZER; |
void Heap::CheckpointObjectStats() { |
ScopedLock lock(checkpoint_object_stats_mutex.Pointer()); |
Counters* counters = isolate()->counters(); |
-#define ADJUST_LAST_TIME_OBJECT_COUNT(name) \ |
- counters->count_of_##name()->Increment(object_counts_[name]); \ |
- counters->count_of_##name()->Decrement(object_counts_last_time_[name]); \ |
- counters->size_of_##name()->Increment(object_sizes_[name]); \ |
- counters->size_of_##name()->Decrement(object_sizes_last_time_[name]); |
+#define ADJUST_LAST_TIME_OBJECT_COUNT(name) \ |
+ counters->count_of_##name()->Increment( \ |
+ static_cast<int>(object_counts_[name])); \ |
+ counters->count_of_##name()->Decrement( \ |
+ static_cast<int>(object_counts_last_time_[name])); \ |
+ counters->size_of_##name()->Increment( \ |
+ static_cast<int>(object_sizes_[name])); \ |
+ counters->size_of_##name()->Decrement( \ |
+ static_cast<int>(object_sizes_last_time_[name])); |
INSTANCE_TYPE_LIST(ADJUST_LAST_TIME_OBJECT_COUNT) |
#undef ADJUST_LAST_TIME_OBJECT_COUNT |
- memcpy(object_counts_last_time_, object_counts_, |
- sizeof(object_counts_)); |
- memcpy(object_sizes_last_time_, object_sizes_, |
- sizeof(object_sizes_)); |
+ memcpy(object_counts_last_time_, object_counts_, sizeof(object_counts_)); |
+ memcpy(object_sizes_last_time_, object_sizes_, sizeof(object_sizes_)); |
ClearObjectStats(); |
} |