]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
Fix for #489669 (Neil Norwitz): memory leak in test_descr (unicode).
authorGuido van Rossum <guido@python.org>
Thu, 6 Dec 2001 20:03:56 +0000 (20:03 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 6 Dec 2001 20:03:56 +0000 (20:03 +0000)
commit604ddf80d891f666c677d23b83c3c9f8125ee2b5
treea5386610833f3ec3e72c9fe6358f5d5e20cad680
parenta631f580ea4bb9670263f701f41589ab7d591d6f
Fix for #489669 (Neil Norwitz): memory leak in test_descr (unicode).

This is best reproduced by

  while 1:
      class U(unicode):
          pass
      U(u"xxxxxx")

The unicode_dealloc() code wasn't properly freeing the str and defenc
fields of the Unicode object when freeing a subtype instance.  Fixed
this by a subtle refactoring that actually reduces the amount of code
slightly.
Objects/unicodeobject.c