]> granicus.if.org Git - python/commitdiff
Remove proxy_print(), since that caused an inconsistency between
authorFred Drake <fdrake@acm.org>
Mon, 14 Jul 2003 21:46:23 +0000 (21:46 +0000)
committerFred Drake <fdrake@acm.org>
Mon, 14 Jul 2003 21:46:23 +0000 (21:46 +0000)
"print repr(proxy(a))" and "proxy(a)" at an interactive prompt.
Closes SF bug #722763.

Objects/weakrefobject.c

index f5afb53627734fe530c9d1fb07aa1082ca0bc3e0..f5be759a63f4148baedf702da2bec66d3bfb1b19 100644 (file)
@@ -264,14 +264,6 @@ WRAP_BINARY(proxy_getattr, PyObject_GetAttr)
 WRAP_UNARY(proxy_str, PyObject_Str)
 WRAP_TERNARY(proxy_call, PyEval_CallObjectWithKeywords)
 
-static int
-proxy_print(PyWeakReference *proxy, FILE *fp, int flags)
-{
-    if (!proxy_checkref(proxy))
-        return -1;
-    return PyObject_Print(PyWeakref_GET_OBJECT(proxy), fp, flags);
-}
-
 static PyObject *
 proxy_repr(PyWeakReference *proxy)
 {
@@ -479,7 +471,7 @@ _PyWeakref_ProxyType = {
     0,
     /* methods */
     (destructor)weakref_dealloc,        /* tp_dealloc */
-    (printfunc)proxy_print,             /* tp_print */
+    0,                                 /* tp_print */
     0,                                 /* tp_getattr */
     0,                                         /* tp_setattr */
     proxy_compare,                     /* tp_compare */
@@ -514,7 +506,7 @@ _PyWeakref_CallableProxyType = {
     0,
     /* methods */
     (destructor)weakref_dealloc,        /* tp_dealloc */
-    (printfunc)proxy_print,             /* tp_print */
+    0,                                 /* tp_print */
     0,                                 /* tp_getattr */
     0,                                         /* tp_setattr */
     proxy_compare,                     /* tp_compare */