From: Mike Bayer Date: Tue, 10 Jan 2006 02:26:57 +0000 (+0000) Subject: identity map->weakvaluedictionary X-Git-Tag: rel_0_1_0~145 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ac5e13ef2d6129e17bbd5c1e238dee91aa10cf47;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git identity map->weakvaluedictionary --- diff --git a/lib/sqlalchemy/mapping/objectstore.py b/lib/sqlalchemy/mapping/objectstore.py index 7b5ebe82e4..5ca78b6f4b 100644 --- a/lib/sqlalchemy/mapping/objectstore.py +++ b/lib/sqlalchemy/mapping/objectstore.py @@ -146,7 +146,7 @@ class UnitOfWork(object): if parent is not None: self.identity_map = parent.identity_map else: - self.identity_map = {} + self.identity_map = weakref.WeakValueDictionary() self.attributes = global_attributes self.new = util.HashSet(ordered = True)