diff --git a/src/heap.cc b/src/heap.cc index 309d0adf02..9e38f51370 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(object_counts_[name])); \ + counters->count_of_##name()->Decrement( \ + static_cast(object_counts_last_time_[name])); \ + counters->size_of_##name()->Increment( \ + static_cast(object_sizes_[name])); \ + counters->size_of_##name()->Decrement( \ + static_cast(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(); }