From f102f31e15ac9c98f68aa1eaec82dffea966ad5e Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Tue, 4 Jun 2013 09:09:15 +0000 Subject: [PATCH] Preserve const correctness. GCC complains about casting away const. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183216 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/ExecutionEngine/RTDyldMemoryManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/ExecutionEngine/RTDyldMemoryManager.cpp b/lib/ExecutionEngine/RTDyldMemoryManager.cpp index 6eee0d56c26..4e7645722a4 100644 --- a/lib/ExecutionEngine/RTDyldMemoryManager.cpp +++ b/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(Entry)); return P + Length; } #endif