ruby: SubBlock: refactor code
authorNilay Vaish <nilay@cs.wisc.edu>
Sat, 15 Aug 2015 00:28:44 +0000 (19:28 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Sat, 15 Aug 2015 00:28:44 +0000 (19:28 -0500)
src/mem/ruby/common/SubBlock.cc
src/mem/ruby/common/SubBlock.hh

index 5175cb9500a59658e249c57522505a08ca2eb266..f1839df726b7edd6c5230d2df0e4a6e5cbc0ba0c 100644 (file)
@@ -41,7 +41,7 @@ SubBlock::SubBlock(Addr addr, int size)
 }
 
 void
-SubBlock::internalMergeFrom(const DataBlock& data)
+SubBlock::mergeFrom(const DataBlock& data)
 {
     int size = getSize();
     assert(size > 0);
@@ -52,7 +52,7 @@ SubBlock::internalMergeFrom(const DataBlock& data)
 }
 
 void
-SubBlock::internalMergeTo(DataBlock& data) const
+SubBlock::mergeTo(DataBlock& data) const
 {
     int size = getSize();
     assert(size > 0);
@@ -68,6 +68,3 @@ SubBlock::print(std::ostream& out) const
 {
     out << "[" << m_address << ", " << getSize() << ", " << m_data << "]";
 }
-
-
-
index ad1d68ae15afaf0196944b2dd82a5a615550d098..f336328faba931a121257f3b125153037476c3f4 100644 (file)
@@ -56,15 +56,12 @@ class SubBlock
 
     // Merging to and from DataBlocks - We only need to worry about
     // updates when we are using DataBlocks
-    void mergeTo(DataBlock& data) const { internalMergeTo(data); }
-    void mergeFrom(const DataBlock& data) { internalMergeFrom(data); }
+    void mergeTo(DataBlock& data) const;
+    void mergeFrom(const DataBlock& data);
 
     void print(std::ostream& out) const;
 
   private:
-    void internalMergeTo(DataBlock& data) const;
-    void internalMergeFrom(const DataBlock& data);
-
     // Data Members (m_ prefix)
     Addr m_address;
     std::vector<uint8_t> m_data;