diff options
author | Sean Callanan <scallanan@apple.com> | 2013-04-24 19:50:12 +0000 |
---|---|---|
committer | Sean Callanan <scallanan@apple.com> | 2013-04-24 19:50:12 +0000 |
commit | 76ee3e7e1c27b666ae125b649e42bbf5558df9df (patch) | |
tree | 24a8c4edbfaa2fd04c562a77c41ad0a32345e671 /lldb/source/Expression/IRForTarget.cpp | |
parent | 75c3036d4b6ebbd8e869863fee70832d8dd86b49 (diff) | |
download | bcm5719-llvm-76ee3e7e1c27b666ae125b649e42bbf5558df9df.tar.gz bcm5719-llvm-76ee3e7e1c27b666ae125b649e42bbf5558df9df.zip |
Fixed expression parser handling of empty strings.
<rdar://problem/12977827>
llvm-svn: 180215
Diffstat (limited to 'lldb/source/Expression/IRForTarget.cpp')
-rw-r--r-- | lldb/source/Expression/IRForTarget.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lldb/source/Expression/IRForTarget.cpp b/lldb/source/Expression/IRForTarget.cpp index e9101d6f74a..b4d96552379 100644 --- a/lldb/source/Expression/IRForTarget.cpp +++ b/lldb/source/Expression/IRForTarget.cpp @@ -1465,6 +1465,11 @@ IRForTarget::MaterializeInitializer (uint8_t *data, Constant *initializer) } return true; } + else if (isa<ConstantAggregateZero>(initializer)) + { + memset(data, 0, m_target_data->getTypeStoreSize(initializer_type)); + return true; + } return false; } |