diff options
| author | Sean Callanan <scallanan@apple.com> | 2016-06-09 22:22:40 +0000 |
|---|---|---|
| committer | Sean Callanan <scallanan@apple.com> | 2016-06-09 22:22:40 +0000 |
| commit | b37674dca0cc31a7f7fb1425d4af959bb228cdc9 (patch) | |
| tree | a2ae4968a28ba527af81afac7a71e2340ef4ae51 | |
| parent | 643734c56573832c2d682c21d9d2facf7bb075f0 (diff) | |
| download | bcm5719-llvm-b37674dca0cc31a7f7fb1425d4af959bb228cdc9.tar.gz bcm5719-llvm-b37674dca0cc31a7f7fb1425d4af959bb228cdc9.zip | |
Fixed a problem in IRMemoryMap where the flag to zero out memory was ignored.
llvm-svn: 272320
| -rw-r--r-- | lldb/source/Expression/IRMemoryMap.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lldb/source/Expression/IRMemoryMap.cpp b/lldb/source/Expression/IRMemoryMap.cpp index 8890b44ced4..aa165722c43 100644 --- a/lldb/source/Expression/IRMemoryMap.cpp +++ b/lldb/source/Expression/IRMemoryMap.cpp @@ -430,6 +430,13 @@ IRMemoryMap::Malloc (size_t size, uint8_t alignment, uint32_t permissions, Alloc alignment, policy); + if (zero_memory) + { + Error write_error; + std::vector<uint8_t> zero_buf(size, 0); + WriteMemory(aligned_address, zero_buf.data(), size, write_error); + } + if (log) { const char * policy_string; |

