Skip to content

Commit fb92a43

Browse files
author
gvanrossum
committed
Make __module__ writable except in restricted mode (like for classic classes).
git-svn-id: http://svn.python.org/projects/python/trunk@31472 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent 6561724 commit fb92a43

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

Objects/funcobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ static PyMemberDef func_memberlist[] = {
159159
RESTRICTED|READONLY},
160160
{"func_name", T_OBJECT, OFF(func_name), READONLY},
161161
{"__name__", T_OBJECT, OFF(func_name), READONLY},
162-
{"__module__", T_OBJECT, OFF(func_module)},
162+
{"__module__", T_OBJECT, OFF(func_module), WRITE_RESTRICTED},
163163
{NULL} /* Sentinel */
164164
};
165165

Objects/methodobject.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ static PyGetSetDef meth_getsets [] = {
189189
#define OFF(x) offsetof(PyCFunctionObject, x)
190190

191191
static PyMemberDef meth_members[] = {
192-
{"__module__", T_OBJECT, OFF(m_module)},
192+
{"__module__", T_OBJECT, OFF(m_module), WRITE_RESTRICTED},
193193
{NULL}
194194
};
195195

0 commit comments

Comments
 (0)