diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2013-06-04 09:09:15 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2013-06-04 09:09:15 +0000 |
commit | 7910e6cb0e54f887ed1f05cd367b1e8246940c5c (patch) | |
tree | 05b3e1f98837bcafc33e24103fed56f3d28b908e /llvm/lib/ExecutionEngine | |
parent | ea381916b01580705ed48066e04b65b49193fa86 (diff) | |
download | bcm5719-llvm-7910e6cb0e54f887ed1f05cd367b1e8246940c5c.tar.gz bcm5719-llvm-7910e6cb0e54f887ed1f05cd367b1e8246940c5c.zip |
Preserve const correctness.
GCC complains about casting away const.
llvm-svn: 183216
Diffstat (limited to 'llvm/lib/ExecutionEngine')
-rw-r--r-- | llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp b/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp index 6eee0d56c26..4e7645722a4 100644 --- a/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp +++ b/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp @@ -45,11 +45,11 @@ extern "C" void __register_frame(void*); static const char *processFDE(const char *Entry) { const char *P = Entry; - uint32_t Length = *((uint32_t*)P); + uint32_t Length = *((const uint32_t *)P); P += 4; - uint32_t Offset = *((uint32_t*)P); + uint32_t Offset = *((const uint32_t *)P); if (Offset != 0) - __register_frame((void*)Entry); + __register_frame(const_cast<char *>(Entry)); return P + Length; } #endif |