summaryrefslogtreecommitdiffstats
path: root/llvm
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-09-25 14:02:43 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-09-25 14:02:43 +0000
commit8cb2cae03a3bcb88e397dad07c5eb76c5488eb82 (patch)
tree8fc0298eb8c775a9abf0c73539bf39c399fc3ebe /llvm
parent31f712556206cdf9ec8e15de11f56b092ac4cdae (diff)
downloadbcm5719-llvm-8cb2cae03a3bcb88e397dad07c5eb76c5488eb82.tar.gz
bcm5719-llvm-8cb2cae03a3bcb88e397dad07c5eb76c5488eb82.zip
Since the DisasmMemoryObject only operates on const data, it now only accepts a const data pointer. This silences a -Wcast-qual warning.
llvm-svn: 218454
Diffstat (limited to 'llvm')
-rw-r--r--llvm/tools/llvm-objdump/MachODump.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/tools/llvm-objdump/MachODump.cpp b/llvm/tools/llvm-objdump/MachODump.cpp
index 9415ead09b0..414a867ebca 100644
--- a/llvm/tools/llvm-objdump/MachODump.cpp
+++ b/llvm/tools/llvm-objdump/MachODump.cpp
@@ -555,11 +555,11 @@ const char *SymbolizerSymbolLookUp(void *DisInfo, uint64_t ReferenceValue,
// 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(StringRef Filename,
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;
OpenPOWER on IntegriCloud