[llvm] r218454 - Since the DisasmMemoryObject only operates on const data, it now only accepts a const data pointer. This silences a -Wcast-qual warning.
Aaron Ballman
aaron at aaronballman.com
Thu Sep 25 07:02:43 PDT 2014
Author: aaronballman
Date: Thu Sep 25 09:02:43 2014
New Revision: 218454
URL: http://llvm.org/viewvc/llvm-project?rev=218454&view=rev
Log:
Since the DisasmMemoryObject only operates on const data, it now only accepts a const data pointer. This silences a -Wcast-qual warning.
Modified:
llvm/trunk/tools/llvm-objdump/MachODump.cpp
Modified: llvm/trunk/tools/llvm-objdump/MachODump.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-objdump/MachODump.cpp?rev=218454&r1=218453&r2=218454&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-objdump/MachODump.cpp (original)
+++ llvm/trunk/tools/llvm-objdump/MachODump.cpp Thu Sep 25 09:02:43 2014
@@ -555,11 +555,11 @@ const char *SymbolizerSymbolLookUp(void
// generally not linked at address zero.
//
class DisasmMemoryObject : public MemoryObject {
- uint8_t *Bytes;
+ const uint8_t *Bytes;
uint64_t Size;
uint64_t BasePC;
public:
- DisasmMemoryObject(uint8_t *bytes, uint64_t size, uint64_t basePC) :
+ DisasmMemoryObject(const uint8_t *bytes, uint64_t size, uint64_t basePC) :
Bytes(bytes), Size(size), BasePC(basePC) {}
uint64_t getBase() const override { return BasePC; }
@@ -788,7 +788,7 @@ static void DisassembleInputMachO2(Strin
Sections[SectIdx].getContents(Bytes);
uint64_t SectAddress = 0;
Sections[SectIdx].getAddress(SectAddress);
- DisasmMemoryObject MemoryObject((uint8_t *)Bytes.data(), Bytes.size(),
+ DisasmMemoryObject MemoryObject((const uint8_t *)Bytes.data(), Bytes.size(),
SectAddress);
bool symbolTableWorked = false;
More information about the llvm-commits
mailing list