From 7b98edabb61c6f06199fc22ffc9ebff580dfefc3 Mon Sep 17 00:00:00 2001 From: Joshua Peraza Date: Mon, 6 Aug 2018 10:27:13 -0700 Subject: Set new ARM64 context flags Change-Id: I4749459ec37b076b226fa734824380a7254f1064 Reviewed-on: https://chromium-review.googlesource.com/1163826 Reviewed-by: Mark Mentovai --- src/processor/minidump.cc | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) (limited to 'src/processor') diff --git a/src/processor/minidump.cc b/src/processor/minidump.cc index c86a813f..d8a45dc2 100644 --- a/src/processor/minidump.cc +++ b/src/processor/minidump.cc @@ -753,18 +753,10 @@ bool MinidumpContext::Read(uint32_t expected_size) { Swap(&context_arm64->float_save.regs[fpr_index]); } } - SetContextFlags(static_cast(context_arm64->context_flags)); - - // Check for data loss when converting context flags from uint64_t into - // uint32_t - if (static_cast(GetContextFlags()) != - context_arm64->context_flags) { - BPLOG(ERROR) << "Data loss detected when converting ARM64 context_flags"; - return false; - } scoped_ptr new_context(new MDRawContextARM64()); ConvertOldARM64Context(*context_arm64.get(), new_context.get()); + SetContextFlags(new_context->context_flags); SetContextARM64(new_context.release()); } else { uint32_t context_flags; -- cgit v1.2.1