Mem: Make members relating to range and size constant
authorAndreas Hansson <andreas.hansson@arm.com>
Mon, 9 Jul 2012 16:35:44 +0000 (12:35 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Mon, 9 Jul 2012 16:35:44 +0000 (12:35 -0400)
This patch makes the address-range related members const. The change
is trivial and merely ensures that they can be called on a const
memory.

src/mem/abstract_mem.cc
src/mem/abstract_mem.hh

index 0742f3f8eadbb30be7c243f959ff987773f50320..a7016bb514229314b575c183ffa8a3db0038b435 100644 (file)
@@ -222,7 +222,7 @@ AbstractMemory::regStats()
 }
 
 Range<Addr>
-AbstractMemory::getAddrRange()
+AbstractMemory::getAddrRange() const
 {
     return range;
 }
index 7b7e419130b52f249920764b6e76ab624384c19e..43d9656dad2f9440bad1420cf9ee9ce6a3c7a8c3 100644 (file)
@@ -209,21 +209,21 @@ class AbstractMemory : public MemObject
      *
      * @return a single contigous address range
      */
-    Range<Addr> getAddrRange();
+    Range<Addr> getAddrRange() const;
 
     /**
      * Get the memory size.
      *
      * @return the size of the memory
      */
-    uint64_t size() { return range.size(); }
+    uint64_t size() const { return range.size(); }
 
     /**
      * Get the start address.
      *
      * @return the start address of the memory
      */
-    Addr start() { return range.start; }
+    Addr start() const { return range.start; }
 
     /**
      *  Should this memory be passed to the kernel and part of the OS