From 88d4c2ddde87d69048a09f593a71ed7999de38ae Mon Sep 17 00:00:00 2001 From: "bmeurer@chromium.org" Date: Tue, 2 Sep 2014 06:53:14 +0000 Subject: [PATCH] Add support for storage type to base::Flags. Also drop the DEFINE_FLAGS() macro, and use the typedef explicitly. TEST=base-unittests R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/527173002 git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- src/base/flags-unittest.cc | 7 ++++--- src/base/flags.h | 9 ++++----- src/compiler/linkage.h | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/base/flags-unittest.cc b/src/base/flags-unittest.cc index da526cb..a1d6f37 100644 --- a/src/base/flags-unittest.cc +++ b/src/base/flags-unittest.cc @@ -2,6 +2,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include "include/v8stdint.h" #include "src/base/flags.h" #include "testing/gtest/include/gtest/gtest.h" @@ -16,7 +17,7 @@ enum Flag1 { kFlag1Second = 1u << 2, kFlag1All = kFlag1None | kFlag1First | kFlag1Second }; -DEFINE_FLAGS(Flags1, Flag1); +typedef Flags Flags1; DEFINE_OPERATORS_FOR_FLAGS(Flags1) @@ -60,7 +61,7 @@ enum Option { kOption2 = 2, kAllOptions = kNoOptions | kOption1 | kOption2 }; -DEFINE_FLAGS(Options, Option); +typedef Flags