From: Mark Wooding Date: Fri, 9 Nov 2018 12:22:16 +0000 (+0000) Subject: algorithms.c, knock-on: Eliminate `f_freeme' flags. X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/commitdiff_plain/5a5e08d9613758154ef04aa8cc2aace701adb079?ds=sidebyside;hp=5a5e08d9613758154ef04aa8cc2aace701adb079 algorithms.c, knock-on: Eliminate `f_freeme' flags. These were being carefully set and checked on ciphers, hashes, and MACs, for no good reason because the flag was always set. Abolish it. The flag still exists for `grand' objects because they get injected into Python through the `pgen' event-handling machinery, and Python mustn't destroy them just because it loses its reference. (It also mustn't try to hang onto them, so there's a longstanding bug in there.) ---