inorder: don't overuse getLatency()
authorKorey Sewell <ksewell@umich.edu>
Fri, 18 Feb 2011 19:29:40 +0000 (14:29 -0500)
committerKorey Sewell <ksewell@umich.edu>
Fri, 18 Feb 2011 19:29:40 +0000 (14:29 -0500)
resources don't need to call getLatency because the latency is already a member
in the class. If there is some type of special case where different instructions
impose a different latency inside a resource then we can revisit this and
add getLatency() back in

src/cpu/inorder/resource.cc

index 6a2f5e62a1ae5c586370ecc7dc6323bd6a69a9bc..7017856581a64c26c9ba9ffe8cc0154961c769fe 100644 (file)
@@ -325,10 +325,8 @@ Resource::ticks(int num_cycles)
 void
 Resource::scheduleExecution(int slot_num)
 {
-    int res_latency = getLatency(slot_num);
-
-    if (res_latency >= 1) {
-        scheduleEvent(slot_num, res_latency);
+    if (latency >= 1) {
+        scheduleEvent(slot_num, latency);
     } else {
         execute(slot_num);
     }