summaryrefslogtreecommitdiffstats
path: root/lldb/source/API/SBData.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2017-01-25 21:50:28 +0000
committerGreg Clayton <gclayton@apple.com>2017-01-25 21:50:28 +0000
commit896b4513e1bb1a96192b71db9da3ed7955778346 (patch)
treeaa4a59f2f929e16bae4ec26a0263d8a477437c5e /lldb/source/API/SBData.cpp
parent7b5b7c74440285814fc5c4c4d2206a1d18857ddf (diff)
downloadbcm5719-llvm-896b4513e1bb1a96192b71db9da3ed7955778346.tar.gz
bcm5719-llvm-896b4513e1bb1a96192b71db9da3ed7955778346.zip
Fix SBData::SetData() so that it always sets the address byte size correctly and added a test.
llvm-svn: 293102
Diffstat (limited to 'lldb/source/API/SBData.cpp')
-rw-r--r--lldb/source/API/SBData.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/lldb/source/API/SBData.cpp b/lldb/source/API/SBData.cpp
index d905d3f272f..301495e520a 100644
--- a/lldb/source/API/SBData.cpp
+++ b/lldb/source/API/SBData.cpp
@@ -383,7 +383,11 @@ void SBData::SetData(lldb::SBError &error, const void *buf, size_t size,
if (!m_opaque_sp.get())
m_opaque_sp.reset(new DataExtractor(buf, size, endian, addr_size));
else
+ {
m_opaque_sp->SetData(buf, size, endian);
+ m_opaque_sp->SetAddressByteSize(addr_size);
+ }
+
if (log)
log->Printf("SBData::SetData (error=%p,buf=%p,size=%" PRIu64
",endian=%d,addr_size=%c) => "
OpenPOWER on IntegriCloud