Author: tfiala Date: Sat Feb 27 16:48:50 2016 New Revision: 262156 URL: http://llvm.org/viewvc/llvm-project?rev=262156&view=rev Log: Revert "Fix bug with register values byte order in expression evaluation."
This reverts commit r262041, which caused asserts starting yesterday on the OS X testbot. See details in: https://llvm.org/bugs/show_bug.cgi?id=26758 Modified: lldb/trunk/source/Expression/Materializer.cpp Modified: lldb/trunk/source/Expression/Materializer.cpp URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Expression/Materializer.cpp?rev=262156&r1=262155&r2=262156&view=diff ============================================================================== --- lldb/trunk/source/Expression/Materializer.cpp (original) +++ lldb/trunk/source/Expression/Materializer.cpp Sat Feb 27 16:48:50 2016 @@ -26,7 +26,6 @@ #include "lldb/Target/StackFrame.h" #include "lldb/Target/Target.h" #include "lldb/Target/Thread.h" -#include "lldb/Utility/LLDBAssert.h" using namespace lldb_private; @@ -1276,15 +1275,9 @@ public: m_register_contents.reset(new DataBufferHeap(register_data.GetDataStart(), register_data.GetByteSize())); Error write_error; - - Scalar scalar; - if (reg_value.GetScalarValue(scalar)) { - lldbassert(scalar.GetByteSize() == register_data.GetByteSize()); - map.WriteScalarToMemory(load_addr, scalar, scalar.GetByteSize(), write_error); - } else { - map.WriteMemory(load_addr, register_data.GetDataStart(), register_data.GetByteSize(), write_error); - } - + + map.WriteMemory(load_addr, register_data.GetDataStart(), register_data.GetByteSize(), write_error); + if (!write_error.Success()) { err.SetErrorStringWithFormat("couldn't write the contents of register %s: %s", m_register_info.name, write_error.AsCString()); _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits