From: Krzysztof Jackiewicz Date: Wed, 8 Aug 2018 09:27:10 +0000 (+0200) Subject: Simplify array size calculation X-Git-Tag: submit/tizen/20180913.140552~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3e88efa62aef71181d33d42ae3c15c0d45c0bc6c;p=platform%2Fcore%2Fsecurity%2Fsecurity-manager.git Simplify array size calculation Change-Id: I8d5af79702a1b4b2e61813b99a246fbbac559320 --- diff --git a/src/common/privilege_db.cpp b/src/common/privilege_db.cpp index 8599204e..530fafbe 100644 --- a/src/common/privilege_db.cpp +++ b/src/common/privilege_db.cpp @@ -45,15 +45,11 @@ namespace SecurityManager { namespace { -namespace detail { template -uint8_t(&arraySizeHelper(T (&)[S]))[S]; - -template -uint8_t(&arraySizeHelper(std::array const &))[S]; -} //namespace detail - -#define arraySize(A) (sizeof(detail::arraySizeHelper((A)))) +constexpr size_t arraySize(T (&)[S]) +{ + return S; +} constexpr const char *g_queries[StmtTypeCount] = { [int(StmtType::EAddApplication)] = "INSERT INTO user_app_pkg_view (app_name, pkg_name, uid, version, author_name, is_hybrid)"