summaryrefslogtreecommitdiff
path: root/include/llvm/Support/MemoryObject.h
diff options
context:
space:
mode:
authorDerek Schuff <dschuff@google.com>2012-02-29 01:09:06 +0000
committerDerek Schuff <dschuff@google.com>2012-02-29 01:09:06 +0000
commitadef06a71458ded0716935a61b3d43d164d4df12 (patch)
treed56aeec7dde89874b58254175d112ba1e5fddcb5 /include/llvm/Support/MemoryObject.h
parent95fe7b9b7251d33ad4128603087edac70cec7c72 (diff)
downloadllvm-adef06a71458ded0716935a61b3d43d164d4df12.tar.gz
llvm-adef06a71458ded0716935a61b3d43d164d4df12.tar.bz2
llvm-adef06a71458ded0716935a61b3d43d164d4df12.tar.xz
Make MemoryObject accessor members const again
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@151687 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/Support/MemoryObject.h')
-rw-r--r--include/llvm/Support/MemoryObject.h17
1 files changed, 8 insertions, 9 deletions
diff --git a/include/llvm/Support/MemoryObject.h b/include/llvm/Support/MemoryObject.h
index 5ae813f4ae..b778b08de9 100644
--- a/include/llvm/Support/MemoryObject.h
+++ b/include/llvm/Support/MemoryObject.h
@@ -23,27 +23,27 @@ class MemoryObject {
public:
/// Destructor - Override as necessary.
virtual ~MemoryObject();
-
+
/// getBase - Returns the lowest valid address in the region.
///
/// @result - The lowest valid address.
virtual uint64_t getBase() const = 0;
-
+
/// getExtent - Returns the size of the region in bytes. (The region is
- /// contiguous, so the highest valid address of the region
+ /// contiguous, so the highest valid address of the region
/// is getBase() + getExtent() - 1).
///
/// @result - The size of the region.
- virtual uint64_t getExtent() = 0;
-
+ virtual uint64_t getExtent() const = 0;
+
/// readByte - Tries to read a single byte from the region.
///
/// @param address - The address of the byte, in the same space as getBase().
/// @param ptr - A pointer to a byte to be filled in. Must be non-NULL.
/// @result - 0 if successful; -1 if not. Failure may be due to a
/// bounds violation or an implementation-specific error.
- virtual int readByte(uint64_t address, uint8_t* ptr) = 0;
-
+ virtual int readByte(uint64_t address, uint8_t* ptr) const = 0;
+
/// readBytes - Tries to read a contiguous range of bytes from the
/// region, up to the end of the region.
/// You should override this function if there is a quicker
@@ -61,10 +61,9 @@ public:
virtual int readBytes(uint64_t address,
uint64_t size,
uint8_t* buf,
- uint64_t* copied);
+ uint64_t* copied) const;
};
}
#endif
-