]> granicus.if.org Git - python/commitdiff
Add values to tp_getattro and tp_flags so that dir(Ellipsis) will
authorGuido van Rossum <guido@python.org>
Tue, 30 Oct 2001 02:40:52 +0000 (02:40 +0000)
committerGuido van Rossum <guido@python.org>
Tue, 30 Oct 2001 02:40:52 +0000 (02:40 +0000)
return the same as dir(None).

Objects/sliceobject.c

index 81517a88c905eb886c8b37335329bb250e151fd3..42cbf2400b517411efe4784db4aab575de030147 100644 (file)
@@ -24,20 +24,26 @@ ellipsis_repr(PyObject *op)
 
 static PyTypeObject PyEllipsis_Type = {
        PyObject_HEAD_INIT(&PyType_Type)
-       0,
-       "ellipsis",
-       0,
-       0,
-       0,              /*tp_dealloc*/ /*never called*/
-       0,              /*tp_print*/
-       0,              /*tp_getattr*/
-       0,              /*tp_setattr*/
-       0,              /*tp_compare*/
-       (reprfunc)ellipsis_repr, /*tp_repr*/
-       0,              /*tp_as_number*/
-       0,              /*tp_as_sequence*/
-       0,              /*tp_as_mapping*/
-       0,              /*tp_hash */
+       0,                                      /* ob_size */
+       "ellipsis",                             /* tp_name */
+       0,                                      /* tp_basicsize */
+       0,                                      /* tp_itemsize */
+       0, /*never called*/                     /* tp_dealloc */
+       0,                                      /* tp_print */
+       0,                                      /* tp_getattr */
+       0,                                      /* tp_setattr */
+       0,                                      /* tp_compare */
+       (reprfunc)ellipsis_repr,                /* tp_repr */
+       0,                                      /* tp_as_number */
+       0,                                      /* tp_as_sequence */
+       0,                                      /* tp_as_mapping */
+       0,                                      /* tp_hash */
+       0,                                      /* tp_call */
+       0,                                      /* tp_str */
+       PyObject_GenericGetAttr,                /* tp_getattro */
+       0,                                      /* tp_setattro */
+       0,                                      /* tp_as_buffer */
+       Py_TPFLAGS_DEFAULT,                     /* tp_flags */
 };
 
 PyObject _Py_EllipsisObject = {