ruby: Removed out_link_vec from Consumer
authorBrad Beckmann <Brad.Beckmann@amd.com>
Sat, 30 Jan 2010 04:29:20 +0000 (20:29 -0800)
committerBrad Beckmann <Brad.Beckmann@amd.com>
Sat, 30 Jan 2010 04:29:20 +0000 (20:29 -0800)
Removed the out_line_vec data structure from the Consumer.  I'm not sure
what this did before, but currently it has no usefulness.

src/mem/ruby/common/Consumer.hh
src/mem/ruby/network/simple/PerfectSwitch.cc
src/mem/ruby/network/simple/Throttle.cc

index 4a14ca20fc1020c360ff930d67af781faa8daead..beb50a89116471a0b20a24be20243f918ba81eb7 100644 (file)
@@ -47,7 +47,7 @@ class MessageBuffer;
 class Consumer {
 public:
   // Constructors
-  Consumer() { m_last_scheduled_wakeup = 0; m_last_wakeup = 0; m_out_link_vec.setSize(0); }
+  Consumer() { m_last_scheduled_wakeup = 0; m_last_wakeup = 0; }
 
   // Destructor
   virtual ~Consumer() { }
@@ -59,10 +59,6 @@ public:
   virtual void print(ostream& out) const = 0;
   const Time& getLastScheduledWakeup() const { return m_last_scheduled_wakeup; }
   void setLastScheduledWakeup(const Time& time) { m_last_scheduled_wakeup = time; }
-  Vector< Vector<MessageBuffer*> > getOutBuffers() { return m_out_link_vec; }
-
-protected:
-  Vector< Vector<MessageBuffer*> > m_out_link_vec;
 
 private:
   // Private Methods
index 467e1bf87a732e71bb69b5de85d993a4dd6a53cc..fab699ea4ee8e87401652608a3d25e40d7a049cf 100644 (file)
@@ -88,7 +88,6 @@ void PerfectSwitch::addOutPort(const Vector<MessageBuffer*>& out, const NetDest&
   m_out.insertAtBottom(out);
   m_routing_table.insertAtBottom(routing_table_entry);
 
-  m_out_link_vec.insertAtBottom(out);
 }
 
 void PerfectSwitch::clearRoutingTables()
index 89d61f267d685ffad119a6e2cf59dfffdcaacfc6..29269c7d49967e3ed10e88da2fb38703a1d60f04 100644 (file)
@@ -102,8 +102,6 @@ void Throttle::addLinks(const Vector<MessageBuffer*>& in_vec, const Vector<Messa
       m_message_counters[i][j] = 0;
     }
   }
-
-  m_out_link_vec.insertAtBottom(out_vec);
 }
 
 void Throttle::addVirtualNetwork(MessageBuffer* in_ptr, MessageBuffer* out_ptr)