win: minidump_writeable_test_util from constexpr to enum

No constexpr on VS2013. :(

R=mark@chromium.org
BUG=crashpad:1

Review URL: https://codereview.chromium.org/897173005
This commit is contained in:
Scott Graham 2015-02-05 09:13:13 -08:00
parent 842bbdeb97
commit 9574e94b3d

View File

@ -159,7 +159,7 @@ namespace {
struct MinidumpMemoryListTraits { struct MinidumpMemoryListTraits {
using ListType = MINIDUMP_MEMORY_LIST; using ListType = MINIDUMP_MEMORY_LIST;
static constexpr size_t kElementSize = sizeof(MINIDUMP_MEMORY_DESCRIPTOR); enum : size_t { kElementSize = sizeof(MINIDUMP_MEMORY_DESCRIPTOR) };
static size_t ElementCount(const ListType* list) { static size_t ElementCount(const ListType* list) {
return list->NumberOfMemoryRanges; return list->NumberOfMemoryRanges;
} }
@ -167,7 +167,7 @@ struct MinidumpMemoryListTraits {
struct MinidumpModuleListTraits { struct MinidumpModuleListTraits {
using ListType = MINIDUMP_MODULE_LIST; using ListType = MINIDUMP_MODULE_LIST;
static constexpr size_t kElementSize = sizeof(MINIDUMP_MODULE); enum : size_t { kElementSize = sizeof(MINIDUMP_MODULE) };
static size_t ElementCount(const ListType* list) { static size_t ElementCount(const ListType* list) {
return list->NumberOfModules; return list->NumberOfModules;
} }
@ -175,7 +175,7 @@ struct MinidumpModuleListTraits {
struct MinidumpThreadListTraits { struct MinidumpThreadListTraits {
using ListType = MINIDUMP_THREAD_LIST; using ListType = MINIDUMP_THREAD_LIST;
static constexpr size_t kElementSize = sizeof(MINIDUMP_THREAD); enum : size_t { kElementSize = sizeof(MINIDUMP_THREAD) };
static size_t ElementCount(const ListType* list) { static size_t ElementCount(const ListType* list) {
return list->NumberOfThreads; return list->NumberOfThreads;
} }
@ -183,7 +183,7 @@ struct MinidumpThreadListTraits {
struct MinidumpLocationDescriptorListTraits { struct MinidumpLocationDescriptorListTraits {
using ListType = MinidumpLocationDescriptorList; using ListType = MinidumpLocationDescriptorList;
static constexpr size_t kElementSize = sizeof(MINIDUMP_LOCATION_DESCRIPTOR); enum : size_t { kElementSize = sizeof(MINIDUMP_LOCATION_DESCRIPTOR) };
static size_t ElementCount(const ListType* list) { static size_t ElementCount(const ListType* list) {
return list->count; return list->count;
} }
@ -191,8 +191,7 @@ struct MinidumpLocationDescriptorListTraits {
struct MinidumpSimpleStringDictionaryListTraits { struct MinidumpSimpleStringDictionaryListTraits {
using ListType = MinidumpSimpleStringDictionary; using ListType = MinidumpSimpleStringDictionary;
static constexpr size_t kElementSize = enum : size_t { kElementSize = sizeof(MinidumpSimpleStringDictionaryEntry) };
sizeof(MinidumpSimpleStringDictionaryEntry);
static size_t ElementCount(const ListType* list) { static size_t ElementCount(const ListType* list) {
return list->count; return list->count;
} }