diff Objects/funcobject.c @ 16825:51cf451faae4 legacy-trunk

Fix SF buf 404774 submitted by Gregory H. Ball A user program could delete a function's func_closure, which would cause it to crash when called.
author Jeremy Hylton <jeremy@alum.mit.edu>
date Wed, 28 Feb 2001 02:42:56 +0000
parents abd383f1905c
children 806c6ae23103
line wrap: on
line diff
--- a/Objects/funcobject.c	Wed Feb 28 02:26:14 2001 +0000
+++ b/Objects/funcobject.c	Wed Feb 28 02:42:56 2001 +0000
@@ -130,7 +130,7 @@
         {"func_globals",  T_OBJECT,     OFF(func_globals),      READONLY},
         {"func_name",     T_OBJECT,     OFF(func_name),         READONLY},
         {"__name__",      T_OBJECT,     OFF(func_name),         READONLY},
-        {"func_closure",  T_OBJECT,     OFF(func_closure)},
+        {"func_closure",  T_OBJECT,     OFF(func_closure),      READONLY},
         {"func_defaults", T_OBJECT,     OFF(func_defaults)},
         {"func_doc",      T_OBJECT,     OFF(func_doc)},
         {"__doc__",       T_OBJECT,     OFF(func_doc)},