From fe072007d76de047c8a2da6669d5bc0a1cbe38bb Mon Sep 17 00:00:00 2001 From: "yangguo@chromium.org" Date: Fri, 11 Jul 2014 07:04:51 +0000 Subject: [PATCH] Change ASSERTs in serializer macro to STATIC_ASSERTs. R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/387523002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@22340 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/serialize.cc | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/serialize.cc b/src/serialize.cc index 30fde9b..dc086a6 100644 --- a/src/serialize.cc +++ b/src/serialize.cc @@ -881,12 +881,12 @@ void Deserializer::ReadChunk(Object** current, while (current < limit) { int data = source_->Get(); switch (data) { -#define CASE_STATEMENT(where, how, within, space_number) \ - case where + how + within + space_number: \ - ASSERT((where & ~kPointedToMask) == 0); \ - ASSERT((how & ~kHowToCodeMask) == 0); \ - ASSERT((within & ~kWhereToPointMask) == 0); \ - ASSERT((space_number & ~kSpaceMask) == 0); +#define CASE_STATEMENT(where, how, within, space_number) \ + case where + how + within + space_number: \ + STATIC_ASSERT((where & ~kPointedToMask) == 0); \ + STATIC_ASSERT((how & ~kHowToCodeMask) == 0); \ + STATIC_ASSERT((within & ~kWhereToPointMask) == 0); \ + STATIC_ASSERT((space_number & ~kSpaceMask) == 0); #define CASE_BODY(where, how, within, space_number_if_any) \ { \ -- 2.7.4