ruby: garnet: mark some variables as const

This commit is contained in:
Nilay Vaish 2015-09-18 13:27:48 -05:00
parent 96c999fe88
commit 8975053864
2 changed files with 5 additions and 8 deletions

View file

@ -43,13 +43,10 @@ using namespace std;
using m5::stl_helpers::deletePointers; using m5::stl_helpers::deletePointers;
NetworkInterface_d::NetworkInterface_d(const Params *p) NetworkInterface_d::NetworkInterface_d(const Params *p)
: ClockedObject(p), Consumer(this) : ClockedObject(p), Consumer(this), m_id(p->id),
m_virtual_networks(p->virt_nets), m_vc_per_vnet(p->vcs_per_vnet),
m_num_vcs(m_vc_per_vnet * m_virtual_networks)
{ {
m_id = p->id;
m_virtual_networks = p->virt_nets;
m_vc_per_vnet = p->vcs_per_vnet;
m_num_vcs = m_vc_per_vnet*m_virtual_networks;
m_vc_round_robin = 0; m_vc_round_robin = 0;
m_ni_buffers.resize(m_num_vcs); m_ni_buffers.resize(m_num_vcs);
m_ni_enqueue_time.resize(m_num_vcs); m_ni_enqueue_time.resize(m_num_vcs);

View file

@ -70,8 +70,8 @@ class NetworkInterface_d : public ClockedObject, public Consumer
private: private:
GarnetNetwork_d *m_net_ptr; GarnetNetwork_d *m_net_ptr;
int m_virtual_networks, m_num_vcs, m_vc_per_vnet; const NodeID m_id;
NodeID m_id; const int m_virtual_networks, m_vc_per_vnet, m_num_vcs;
std::vector<OutVcState_d *> m_out_vc_state; std::vector<OutVcState_d *> m_out_vc_state;
std::vector<int> m_vc_allocator; std::vector<int> m_vc_allocator;
int m_vc_round_robin; // For round robin scheduling int m_vc_round_robin; // For round robin scheduling