ruby: abstract controller: mark some variables as const
authorNilay Vaish <nilay@cs.wisc.edu>
Wed, 23 Sep 2015 16:23:10 +0000 (11:23 -0500)
committerNilay Vaish <nilay@cs.wisc.edu>
Wed, 23 Sep 2015 16:23:10 +0000 (11:23 -0500)
src/mem/ruby/slicc_interface/AbstractController.hh

index 94361034af01ee29b4202b93f90eacb6813fdb7a..34160c149796ac89da47564d725bd02178118cbf 100644 (file)
@@ -139,14 +139,14 @@ class AbstractController : public MemObject, public Consumer
     void wakeUpAllBuffers();
 
   protected:
-    NodeID m_version;
+    const NodeID m_version;
     MachineID m_machineID;
-    NodeID m_clusterID;
+    const NodeID m_clusterID;
 
     // MasterID used by some components of gem5.
-    MasterID m_masterId;
+    const MasterID m_masterId;
 
-    Networkm_net_ptr;
+    Network *m_net_ptr;
     bool m_is_blocking;
     std::map<Addr, MessageBuffer*> m_block_map;
 
@@ -157,9 +157,9 @@ class AbstractController : public MemObject, public Consumer
 
     unsigned int m_in_ports;
     unsigned int m_cur_in_port;
-    int m_number_of_TBEs;
-    int m_transitions_per_cycle;
-    unsigned int m_buffer_size;
+    const int m_number_of_TBEs;
+    const int m_transitions_per_cycle;
+    const unsigned int m_buffer_size;
     Cycles m_recycle_latency;
 
     //! Counter for the number of cycles when the transitions carried out