Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(431)

Unified Diff: minidump/minidump_thread_writer_test.cc

Issue 903603002: win: warning fixes in minidump_thread_writer_test.cc (Closed) Base URL: https://chromium.googlesource.com/crashpad/crashpad@minidump_test-9
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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],
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698