diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-20 19:00:36 -0500 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-12-20 19:00:36 -0500 |
commit | fafec792aa44be293cd7044f1f12c29e16a4ef8b (patch) | |
tree | 193ff00290fe358d01a845f1eb36978d657d15ff /lib/sqlalchemy/util/_collections.py | |
parent | 4ace012030c30e4665fe396f2622fbf09f73ea05 (diff) | |
download | sqlalchemy-fafec792aa44be293cd7044f1f12c29e16a4ef8b.tar.gz |
callcount reduction
Diffstat (limited to 'lib/sqlalchemy/util/_collections.py')
-rw-r--r-- | lib/sqlalchemy/util/_collections.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/sqlalchemy/util/_collections.py b/lib/sqlalchemy/util/_collections.py index 57ce02a1e..4ab52c3d6 100644 --- a/lib/sqlalchemy/util/_collections.py +++ b/lib/sqlalchemy/util/_collections.py @@ -270,9 +270,10 @@ class OrderedSet(set): __str__ = __repr__ def update(self, iterable): - add = self.add - for i in iterable: - add(i) + for e in iterable: + if e not in self: + self._list.append(e) + set.add(self, e) return self __ior__ = update |