summaryrefslogtreecommitdiffstats
path: root/Lib/sets.py
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2002-08-25 19:21:27 (GMT)
committerTim Peters <tim.peters@gmail.com>2002-08-25 19:21:27 (GMT)
commit37faed2532b3baf3b24cd4839aa5f5242b0c807d (patch)
treef203c5cb70ca90256e7edd62c5d61e7715f952a8 /Lib/sets.py
parentd33e6be59df8cd8ba701d744ffc2fc7e2d483daa (diff)
downloadcpython-37faed2532b3baf3b24cd4839aa5f5242b0c807d.zip
cpython-37faed2532b3baf3b24cd4839aa5f5242b0c807d.tar.gz
cpython-37faed2532b3baf3b24cd4839aa5f5242b0c807d.tar.bz2
Sped union by a factor of 3-4.
Diffstat (limited to 'Lib/sets.py')
-rw-r--r--Lib/sets.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/Lib/sets.py b/Lib/sets.py
index e88e845..10138fc 100644
--- a/Lib/sets.py
+++ b/Lib/sets.py
@@ -154,7 +154,8 @@ class BaseSet(object):
"""
if not isinstance(other, BaseSet):
return NotImplemented
- result = self.__class__(self._data)
+ result = self.__class__()
+ result._data = self._data.copy()
result._data.update(other._data)
return result