Commit 802a484e authored by Victor Stinner's avatar Victor Stinner

tracemalloc: Fix hash methods of Statistic and StatisticDiff

parent 5831882c
...@@ -39,7 +39,7 @@ class Statistic: ...@@ -39,7 +39,7 @@ class Statistic:
self.count = count self.count = count
def __hash__(self): def __hash__(self):
return (self.traceback, self.size, self.count) return hash((self.traceback, self.size, self.count))
def __eq__(self, other): def __eq__(self, other):
return (self.traceback == other.traceback return (self.traceback == other.traceback
...@@ -79,8 +79,8 @@ class StatisticDiff: ...@@ -79,8 +79,8 @@ class StatisticDiff:
self.count_diff = count_diff self.count_diff = count_diff
def __hash__(self): def __hash__(self):
return (self.traceback, self.size, self.size_diff, return hash((self.traceback, self.size, self.size_diff,
self.count, self.count_diff) self.count, self.count_diff))
def __eq__(self, other): def __eq__(self, other):
return (self.traceback == other.traceback return (self.traceback == other.traceback
...@@ -104,7 +104,6 @@ class StatisticDiff: ...@@ -104,7 +104,6 @@ class StatisticDiff:
def __repr__(self): def __repr__(self):
return ('<StatisticDiff traceback=%r size=%i (%+i) count=%i (%+i)>' return ('<StatisticDiff traceback=%r size=%i (%+i) count=%i (%+i)>'
% (self.traceback, self.size, self.size_diff, % (self.traceback, self.size, self.size_diff,
self.count, self.count_diff)) self.count, self.count_diff))
def _sort_key(self): def _sort_key(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment