Mercurial > public > mercurial-scm > hg-stable
diff mercurial/statprof.py @ 30573:bb35fe8621f5
py3: use unicodes in __slots__
__slots__ in Python 3 accepts only unicodes and there is no harm using
unicodes in __slots__. So just adding u'' is fine. Previous occurences of this
problem are treated the same way.
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Wed, 30 Nov 2016 23:38:50 +0530 |
parents | 1e5346313963 |
children | c6ce11f2ee50 |
line wrap: on
line diff
--- a/mercurial/statprof.py Mon Nov 21 08:09:41 2016 -0800 +++ b/mercurial/statprof.py Wed Nov 30 23:38:50 2016 +0530 @@ -177,7 +177,7 @@ class CodeSite(object): cache = {} - __slots__ = ('path', 'lineno', 'function', 'source') + __slots__ = (u'path', u'lineno', u'function', u'source') def __init__(self, path, lineno, function): self.path = path @@ -232,7 +232,7 @@ return os.path.basename(self.path) class Sample(object): - __slots__ = ('stack', 'time') + __slots__ = (u'stack', u'time') def __init__(self, stack, time): self.stack = stack