Add the necessary field for weak reference support to the function and
method types.
diff --git a/Include/classobject.h b/Include/classobject.h
index 06c178f..3b25c74 100644
--- a/Include/classobject.h
+++ b/Include/classobject.h
@@ -32,6 +32,7 @@
     PyObject *im_func;   /* The callable object implementing the method */
     PyObject *im_self;   /* The instance it is bound to, or NULL */
     PyObject *im_class;  /* The class that defined the method */
+    PyObject *im_weakreflist; /* List of weak references */
 } PyMethodObject;
 
 extern DL_IMPORT(PyTypeObject) PyClass_Type, PyInstance_Type, PyMethod_Type;
diff --git a/Include/funcobject.h b/Include/funcobject.h
index c8e97fd..8cedeb7 100644
--- a/Include/funcobject.h
+++ b/Include/funcobject.h
@@ -16,6 +16,7 @@
     PyObject *func_doc;
     PyObject *func_name;
     PyObject *func_dict;
+    PyObject *func_weakreflist;
 } PyFunctionObject;
 
 extern DL_IMPORT(PyTypeObject) PyFunction_Type;