From 56cff630af2712fd760a17e34c24b57014d2c745 Mon Sep 17 00:00:00 2001 From: "danno@chromium.org" Date: Tue, 17 Jul 2012 14:04:41 +0000 Subject: [PATCH] Fix Win64 build R=mstarzinger@chromium.org Review URL: https://chromiumcodereview.appspot.com/10790030 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@12106 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/heap.cc | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/heap.cc b/src/heap.cc index c3bbe12..15fd430 100644 --- a/src/heap.cc +++ b/src/heap.cc @@ -7209,15 +7209,17 @@ void Heap::CheckpointObjectStats() { static_cast(object_sizes_last_time_[name])); INSTANCE_TYPE_LIST(ADJUST_LAST_TIME_OBJECT_COUNT) #undef ADJUST_LAST_TIME_OBJECT_COUNT -#define ADJUST_LAST_TIME_OBJECT_COUNT(name) \ - counters->count_of_CODE_TYPE_##name()->Increment( \ - object_counts_[FIRST_CODE_KIND_SUB_TYPE + Code::name]); \ - counters->count_of_CODE_TYPE_##name()->Decrement( \ - object_counts_last_time_[FIRST_CODE_KIND_SUB_TYPE + Code::name]); \ - counters->size_of_CODE_TYPE_##name()->Increment( \ - object_sizes_[FIRST_CODE_KIND_SUB_TYPE + Code::name]); \ - counters->size_of_CODE_TYPE_##name()->Decrement( \ - object_sizes_last_time_[FIRST_CODE_KIND_SUB_TYPE + Code::name]); + int index; +#define ADJUST_LAST_TIME_OBJECT_COUNT(name) \ + index = FIRST_CODE_KIND_SUB_TYPE + Code::name; \ + counters->count_of_CODE_TYPE_##name()->Increment( \ + static_cast(object_counts_[index])); \ + counters->count_of_CODE_TYPE_##name()->Decrement( \ + static_cast(object_counts_last_time_[index])); \ + counters->size_of_CODE_TYPE_##name()->Increment( \ + static_cast(object_sizes_[index])); \ + counters->size_of_CODE_TYPE_##name()->Decrement( \ + static_cast(object_sizes_last_time_[index])); CODE_KIND_LIST(ADJUST_LAST_TIME_OBJECT_COUNT) #undef ADJUST_LAST_TIME_OBJECT_COUNT -- 2.7.4