config: Remove Clock parameter multiplication
authorAndreas Hansson <andreas.hansson@arm.com>
Thu, 27 Jun 2013 09:49:50 +0000 (05:49 -0400)
committerAndreas Hansson <andreas.hansson@arm.com>
Thu, 27 Jun 2013 09:49:50 +0000 (05:49 -0400)
This patch removes the multiplication operator support for Clock
parameters as this functionality is now achieved by creating derived
clock domains.

Nate, this one is for you.

src/python/m5/params.py

index fdd22dac00ee5c23b0e8e59daf055ee2c6516584..995c66de558d23ebef5c54212f6f4180d6e5d5aa 100644 (file)
@@ -1244,14 +1244,6 @@ class Clock(ParamValue):
             return Latency(self)
         raise AttributeError, "Frequency object has no attribute '%s'" % attr
 
-    def __mul__(self, other):
-        # Always treat the clock as a period when scaling
-        newobj = self.__class__(self)
-        newobj.value *= other
-        return newobj
-
-    __rmul__ = __mul__
-
     def getValue(self):
         return self.period.getValue()