summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2013-03-09 00:04:17 +0000
committerJason Molenda <jmolenda@apple.com>2013-03-09 00:04:17 +0000
commitc33136706d9fe43541e1ecf79f31603a260257c4 (patch)
treef4e41815e7a82a4a5989af96fedf1acb46c88bda
parentcfbac5d317c3d231c8a374ff6827ef9d95e54306 (diff)
downloadbcm5719-llvm-c33136706d9fe43541e1ecf79f31603a260257c4.tar.gz
bcm5719-llvm-c33136706d9fe43541e1ecf79f31603a260257c4.zip
Fix assert in RegisterValue::SetBytes if we're trying to
write a 32-byte value into a 32-byte ymm vector reg - that is allowed. <rdar://problem/13350587> llvm-svn: 176740
-rw-r--r--lldb/source/Core/RegisterValue.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lldb/source/Core/RegisterValue.cpp b/lldb/source/Core/RegisterValue.cpp
index 4bfc7be0713..ab24567ba12 100644
--- a/lldb/source/Core/RegisterValue.cpp
+++ b/lldb/source/Core/RegisterValue.cpp
@@ -986,7 +986,7 @@ RegisterValue::SetBytes (const void *bytes, size_t length, lldb::ByteOrder byte_
{
m_type = eTypeBytes;
m_data.buffer.length = length;
- assert (length < sizeof (m_data.buffer.bytes));
+ assert (length <= sizeof (m_data.buffer.bytes));
memcpy (m_data.buffer.bytes, bytes, length);
m_data.buffer.byte_order = byte_order;
}
OpenPOWER on IntegriCloud