From 477f872c34b3b7da5f4c84ddee35f415b3776a56 Mon Sep 17 00:00:00 2001 From: "bmeurer@chromium.org" Date: Tue, 25 Jun 2013 09:34:22 +0000 Subject: [PATCH] Fix GCC error about comma at end of enumerator list. TBR=svenpanne@chromium.org BUG= Review URL: https://codereview.chromium.org/17612007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@15316 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/log.cc | 2 ++ src/objects.cc | 1 + src/objects.h | 7 +------ 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/log.cc b/src/log.cc index 76dfdaf..82ce886 100644 --- a/src/log.cc +++ b/src/log.cc @@ -1543,6 +1543,8 @@ void Logger::LogCodeObject(Object* object) { description = "A keyed call IC from the snapshot"; tag = Logger::KEYED_CALL_IC_TAG; break; + case Code::NUMBER_OF_KINDS: + break; } PROFILE(isolate_, CodeCreateEvent(tag, code_object, description)); } diff --git a/src/objects.cc b/src/objects.cc index 5cbb82d..8633012 100644 --- a/src/objects.cc +++ b/src/objects.cc @@ -10353,6 +10353,7 @@ const char* Code::Kind2String(Kind kind) { #define CASE(name) case name: return #name; CODE_KIND_LIST(CASE) #undef CASE + case NUMBER_OF_KINDS: break; } UNREACHABLE(); return NULL; diff --git a/src/objects.h b/src/objects.h index a158f47..a758ff3 100644 --- a/src/objects.h +++ b/src/objects.h @@ -4467,12 +4467,7 @@ class Code: public HeapObject { #define DEFINE_CODE_KIND_ENUM(name) name, CODE_KIND_LIST(DEFINE_CODE_KIND_ENUM) #undef DEFINE_CODE_KIND_ENUM - }; - - enum { -#define COUNT_FLAG(name) + 1 - NUMBER_OF_KINDS = 0 CODE_KIND_LIST(COUNT_FLAG) -#undef COUNT_FLAG + NUMBER_OF_KINDS }; // No more than 16 kinds. The value is currently encoded in four bits in -- 2.7.4