# HG changeset patch # User Martin Geisler # Date 1240354566 -7200 # Node ID 127281884959297f9737e3b9cdea46b02685e434 # Parent bbc24c0753a043a5ee748a535b3b186acea8f6a9 util: use built-in set instead of util.unique diff -r bbc24c0753a0 -r 127281884959 hgext/convert/gnuarch.py --- a/hgext/convert/gnuarch.py Wed Apr 22 00:55:32 2009 +0200 +++ b/hgext/convert/gnuarch.py Wed Apr 22 00:56:06 2009 +0200 @@ -168,7 +168,7 @@ copies.update(cps) self.lastrev = rev - return util.sort(util.unique(changes)), copies + return util.sort(set(changes)), copies def getcommit(self, rev): changes = self.changes[rev] diff -r bbc24c0753a0 -r 127281884959 hgext/convert/subversion.py --- a/hgext/convert/subversion.py Wed Apr 22 00:55:32 2009 +0200 +++ b/hgext/convert/subversion.py Wed Apr 22 00:56:06 2009 +0200 @@ -754,7 +754,7 @@ copytopath = self.getrelpath(copytopath) copies[self.recode(copytopath)] = self.recode(entry, pmodule) - return (util.unique(entries), copies) + return (list(set(entries)), copies) def _fetch_revisions(self, from_revnum, to_revnum): if from_revnum < to_revnum: diff -r bbc24c0753a0 -r 127281884959 hgext/mq.py --- a/hgext/mq.py Wed Apr 22 00:55:32 2009 +0200 +++ b/hgext/mq.py Wed Apr 22 00:56:06 2009 +0200 @@ -204,7 +204,7 @@ bad = self.check_guard(guard) if bad: raise util.Abort(bad) - guards = util.sort(util.unique(guards)) + guards = util.sort(set(guards)) self.ui.debug(_('active guards: %s\n') % ' '.join(guards)) self.active_guards = guards self.guards_dirty = True @@ -1190,11 +1190,11 @@ del mm[mm.index(x)] dd.append(x) - m = util.unique(mm) - r = util.unique(dd) - a = util.unique(aa) + m = list(set(mm)) + r = list(set(dd)) + a = list(set(aa)) c = [filter(matchfn, l) for l in (m, a, r)] - match = cmdutil.matchfiles(repo, util.unique(c[0] + c[1] + c[2])) + match = cmdutil.matchfiles(repo, set(c[0] + c[1] + c[2])) chunks = patch.diff(repo, patchparent, match=match, changes=c, opts=self.diffopts()) for chunk in chunks: diff -r bbc24c0753a0 -r 127281884959 mercurial/context.py --- a/mercurial/context.py Wed Apr 22 00:55:32 2009 +0200 +++ b/mercurial/context.py Wed Apr 22 00:56:06 2009 +0200 @@ -734,7 +734,7 @@ parents = [(p or nullid) for p in parents] p1, p2 = parents self._parents = [changectx(self._repo, p) for p in (p1, p2)] - files = util.sort(util.unique(files)) + files = util.sort(set(files)) self._status = [files, [], [], [], []] self._filectxfn = filectxfn diff -r bbc24c0753a0 -r 127281884959 mercurial/dirstate.py --- a/mercurial/dirstate.py Wed Apr 22 00:55:32 2009 +0200 +++ b/mercurial/dirstate.py Wed Apr 22 00:56:06 2009 +0200 @@ -454,7 +454,7 @@ work = [] wadd = work.append - files = util.unique(match.files()) + files = set(match.files()) if not files or '.' in files: files = [''] results = {'.hg': None} diff -r bbc24c0753a0 -r 127281884959 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Apr 22 00:55:32 2009 +0200 +++ b/mercurial/localrepo.py Wed Apr 22 00:56:06 2009 +0200 @@ -791,7 +791,7 @@ if extra.get("close"): force = True if files: - files = util.unique(files) + files = list(set(files)) try: wlock = self.wlock() lock = self.lock() diff -r bbc24c0753a0 -r 127281884959 mercurial/util.py --- a/mercurial/util.py Wed Apr 22 00:55:32 2009 +0200 +++ b/mercurial/util.py Wed Apr 22 00:56:06 2009 +0200 @@ -219,10 +219,6 @@ """return true if a string is binary data""" return bool(s and '\0' in s) -def unique(g): - """return the uniq elements of iterable g""" - return dict.fromkeys(g).keys() - def sort(l): if not isinstance(l, list): l = list(l) diff -r bbc24c0753a0 -r 127281884959 mercurial/verify.py --- a/mercurial/verify.py Wed Apr 22 00:55:32 2009 +0200 +++ b/mercurial/verify.py Wed Apr 22 00:56:06 2009 +0200 @@ -171,7 +171,7 @@ elif size > 0: storefiles[f] = True - files = util.sort(util.unique(filenodes.keys() + filelinkrevs.keys())) + files = util.sort(set(filenodes.keys() + filelinkrevs.keys())) for f in files: lr = filelinkrevs[f][0] try: