[Python-checkins] python/dist/src/Objects methodobject.c,2.46,2.47 funcobject.c,2.59,2.60

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Tue, 18 Feb 2003 09:18:41 -0800


Update of /cvsroot/python/python/dist/src/Objects
In directory sc8-pr-cvs1:/tmp/cvs-serv6882

Modified Files:
	methodobject.c funcobject.c 
Log Message:
Make __method__ writable except in restricted mode (like for classic classes).


Index: methodobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/methodobject.c,v
retrieving revision 2.46
retrieving revision 2.47
diff -C2 -d -r2.46 -r2.47
*** methodobject.c	18 Feb 2003 17:02:15 -0000	2.46
--- methodobject.c	18 Feb 2003 17:18:34 -0000	2.47
***************
*** 190,194 ****
  
  static PyMemberDef meth_members[] = {
! 	{"__module__",    T_OBJECT,     OFF(m_module)},
  	{NULL}
  };
--- 190,194 ----
  
  static PyMemberDef meth_members[] = {
! 	{"__module__",    T_OBJECT,     OFF(m_module), WRITE_RESTRICTED},
  	{NULL}
  };

Index: funcobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/funcobject.c,v
retrieving revision 2.59
retrieving revision 2.60
diff -C2 -d -r2.59 -r2.60
*** funcobject.c	18 Feb 2003 17:02:14 -0000	2.59
--- funcobject.c	18 Feb 2003 17:18:35 -0000	2.60
***************
*** 160,164 ****
          {"func_name",     T_OBJECT,     OFF(func_name),         READONLY},
          {"__name__",      T_OBJECT,     OFF(func_name),         READONLY},
! 	{"__module__",    T_OBJECT,     OFF(func_module)},
          {NULL}  /* Sentinel */
  };
--- 160,164 ----
          {"func_name",     T_OBJECT,     OFF(func_name),         READONLY},
          {"__name__",      T_OBJECT,     OFF(func_name),         READONLY},
!         {"__module__",    T_OBJECT,     OFF(func_module), WRITE_RESTRICTED},
          {NULL}  /* Sentinel */
  };