Chromium Code Reviews| Index: minidump/minidump_thread_writer_test.cc |
| diff --git a/minidump/minidump_thread_writer_test.cc b/minidump/minidump_thread_writer_test.cc |
| index cb53489a248a70c6a2107c6400d034db8062e067..2c05bf63173e4c2f04307878d4e3734735b993e5 100644 |
| --- a/minidump/minidump_thread_writer_test.cc |
| +++ b/minidump/minidump_thread_writer_test.cc |
| @@ -87,7 +87,7 @@ TEST(MinidumpThreadWriter, EmptyThreadList) { |
| sizeof(MINIDUMP_THREAD_LIST), |
| file_writer.string().size()); |
| - const MINIDUMP_THREAD_LIST* thread_list; |
| + const MINIDUMP_THREAD_LIST* thread_list = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| GetThreadListStream(file_writer.string(), &thread_list, nullptr)); |
| @@ -168,7 +168,7 @@ TEST(MinidumpThreadWriter, OneThread_x86_NoStack) { |
| 1 * sizeof(MinidumpContextX86), |
| file_writer.string().size()); |
| - const MINIDUMP_THREAD_LIST* thread_list; |
| + const MINIDUMP_THREAD_LIST* thread_list = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| GetThreadListStream(file_writer.string(), &thread_list, nullptr)); |
| @@ -182,7 +182,7 @@ TEST(MinidumpThreadWriter, OneThread_x86_NoStack) { |
| expected.Teb = kTEB; |
| expected.ThreadContext.DataSize = sizeof(MinidumpContextX86); |
| - const MinidumpContextX86* observed_context; |
| + const MinidumpContextX86* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expected, |
| &thread_list->Threads[0], |
| @@ -219,7 +219,14 @@ TEST(MinidumpThreadWriter, OneThread_AMD64_Stack) { |
| new TestMinidumpMemoryWriter(kMemoryBase, kMemorySize, kMemoryValue)); |
| thread_writer->SetStack(memory_writer.Pass()); |
| +#if defined(OS_WIN) && defined(ARCH_CPU_X86) |
| +#pragma warning(push) |
| +#pragma warning(disable: 4316) // Object allocated on heap may not be aligned. |
|
Mark Mentovai
2015/02/05 14:27:41
And if this one shows up frequently, maybe we shou
scottmg
2015/02/05 17:50:42
Switched to shorter MSVC_SUPPRESS_WARNING. Hiding
|
| +#endif // OS_WIN && ARCH_CPU_X86 |
| auto context_amd64_writer = make_scoped_ptr(new MinidumpContextAMD64Writer()); |
| +#if defined(OS_WIN) && defined(ARCH_CPU_X86) |
| +#pragma warning(pop) |
| +#endif // OS_WIN && ARCH_CPU_X86 |
| InitializeMinidumpContextAMD64(context_amd64_writer->context(), kSeed); |
| thread_writer->SetContext(context_amd64_writer.Pass()); |
| @@ -234,7 +241,7 @@ TEST(MinidumpThreadWriter, OneThread_AMD64_Stack) { |
| 1 * sizeof(MinidumpContextAMD64) + kMemorySize, |
| file_writer.string().size()); |
| - const MINIDUMP_THREAD_LIST* thread_list; |
| + const MINIDUMP_THREAD_LIST* thread_list = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| GetThreadListStream(file_writer.string(), &thread_list, nullptr)); |
| @@ -250,8 +257,8 @@ TEST(MinidumpThreadWriter, OneThread_AMD64_Stack) { |
| expected.Stack.Memory.DataSize = kMemorySize; |
| expected.ThreadContext.DataSize = sizeof(MinidumpContextAMD64); |
| - const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack; |
| - const MinidumpContextAMD64* observed_context; |
| + const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack = nullptr; |
| + const MinidumpContextAMD64* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expected, |
| &thread_list->Threads[0], |
| @@ -370,8 +377,8 @@ TEST(MinidumpThreadWriter, ThreeThreads_x86_MemoryList) { |
| kMemorySize2 + 12, // 12 for alignment |
| file_writer.string().size()); |
| - const MINIDUMP_THREAD_LIST* thread_list; |
| - const MINIDUMP_MEMORY_LIST* memory_list; |
| + const MINIDUMP_THREAD_LIST* thread_list = nullptr; |
| + const MINIDUMP_MEMORY_LIST* memory_list = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| GetThreadListStream(file_writer.string(), &thread_list, &memory_list)); |
| @@ -391,8 +398,8 @@ TEST(MinidumpThreadWriter, ThreeThreads_x86_MemoryList) { |
| expected.Stack.Memory.DataSize = kMemorySize0; |
| expected.ThreadContext.DataSize = sizeof(MinidumpContextX86); |
| - const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack; |
| - const MinidumpContextX86* observed_context; |
| + const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack = nullptr; |
| + const MinidumpContextX86* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expected, |
| &thread_list->Threads[0], |
| @@ -425,8 +432,8 @@ TEST(MinidumpThreadWriter, ThreeThreads_x86_MemoryList) { |
| expected.Stack.Memory.DataSize = kMemorySize1; |
| expected.ThreadContext.DataSize = sizeof(MinidumpContextX86); |
| - const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack; |
| - const MinidumpContextX86* observed_context; |
| + const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack = nullptr; |
| + const MinidumpContextX86* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expected, |
| &thread_list->Threads[1], |
| @@ -459,8 +466,8 @@ TEST(MinidumpThreadWriter, ThreeThreads_x86_MemoryList) { |
| expected.Stack.Memory.DataSize = kMemorySize2; |
| expected.ThreadContext.DataSize = sizeof(MinidumpContextX86); |
| - const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack; |
| - const MinidumpContextX86* observed_context; |
| + const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack = nullptr; |
| + const MinidumpContextX86* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expected, |
| &thread_list->Threads[2], |
| @@ -563,9 +570,9 @@ void RunInitializeFromSnapshotTest(bool thread_id_collision) { |
| thread_ids[0] = 1; |
| thread_ids[1] = 11; |
| thread_ids[2] = 22; |
| - expect_threads[0].ThreadId = thread_ids[0]; |
| - expect_threads[1].ThreadId = thread_ids[1]; |
| - expect_threads[2].ThreadId = thread_ids[2]; |
| + expect_threads[0].ThreadId = static_cast<uint32_t>(thread_ids[0]); |
| + expect_threads[1].ThreadId = static_cast<uint32_t>(thread_ids[1]); |
| + expect_threads[2].ThreadId = static_cast<uint32_t>(thread_ids[2]); |
| } |
| PointerVector<TestThreadSnapshot> thread_snapshots_owner; |
| @@ -607,8 +614,8 @@ void RunInitializeFromSnapshotTest(bool thread_id_collision) { |
| StringFileWriter file_writer; |
| ASSERT_TRUE(minidump_file_writer.WriteEverything(&file_writer)); |
| - const MINIDUMP_THREAD_LIST* thread_list; |
| - const MINIDUMP_MEMORY_LIST* memory_list; |
| + const MINIDUMP_THREAD_LIST* thread_list = nullptr; |
| + const MINIDUMP_MEMORY_LIST* memory_list = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| GetThreadListStream(file_writer.string(), &thread_list, &memory_list)); |
| @@ -619,10 +626,10 @@ void RunInitializeFromSnapshotTest(bool thread_id_collision) { |
| for (size_t index = 0; index < thread_list->NumberOfThreads; ++index) { |
| SCOPED_TRACE(base::StringPrintf("index %zu", index)); |
| - const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack; |
| + const MINIDUMP_MEMORY_DESCRIPTOR* observed_stack = nullptr; |
| const MINIDUMP_MEMORY_DESCRIPTOR** observed_stack_p = |
| expect_threads[index].Stack.Memory.DataSize ? &observed_stack : nullptr; |
| - const MinidumpContextType* observed_context; |
| + const MinidumpContextType* observed_context = nullptr; |
| ASSERT_NO_FATAL_FAILURE( |
| ExpectThread(&expect_threads[index], |
| &thread_list->Threads[index], |