Home
last modified time | relevance | path

Searched refs:tp_hash (Results 1 – 25 of 26) sorted by relevance

12

/external/python/cpython2/Doc/includes/
Dtypestruct.h23 hashfunc tp_hash; member
/external/python/cpython3/Doc/includes/
Dtypestruct.h24 hashfunc tp_hash; member
/external/python/cpython3/Python/
Dcontext.c673 .tp_hash = PyObject_HashNotImplemented,
1009 .tp_hash = (hashfunc)contextvar_tp_hash,
1143 .tp_hash = PyObject_HashNotImplemented,
Dhamt.c2926 .tp_hash = PyObject_HashNotImplemented,
2943 .tp_hash = PyObject_HashNotImplemented,
2956 .tp_hash = PyObject_HashNotImplemented,
2969 .tp_hash = PyObject_HashNotImplemented,
/external/python/cpython3/Objects/
Dtypeslots.inc60 offsetof(PyHeapTypeObject, ht_type.tp_hash),
Dobject.c790 if (tp->tp_hash != NULL) in PyObject_Hash()
791 return (*tp->tp_hash)(v); in PyObject_Hash()
800 if (tp->tp_hash != NULL) in PyObject_Hash()
801 return (*tp->tp_hash)(v); in PyObject_Hash()
Dtypeobject.c5067 type->tp_hash == NULL && in inherit_slots()
5071 type->tp_hash = base->tp_hash; in inherit_slots()
5280 if (type->tp_hash == NULL) { in PyType_Ready()
5284 type->tp_hash = PyObject_HashNotImplemented; in PyType_Ready()
6358 h = PyLong_Type.tp_hash(res); in slot_tp_hash()
6798 TPSLOT("__hash__", tp_hash, slot_tp_hash, wrap_hashfunc,
7139 ptr == (void**)&type->tp_hash) { in update_one_slot()
/external/python/cpython2/Objects/
Dobject.c1113 if (tp->tp_hash != NULL) in PyObject_Hash()
1114 return (*tp->tp_hash)(v); in PyObject_Hash()
1123 if (tp->tp_hash != NULL) in PyObject_Hash()
1124 return (*tp->tp_hash)(v); in PyObject_Hash()
Dtypeobject.c4059 type->tp_hash == NULL)
4063 type->tp_hash = base->tp_hash;
4066 if (base->tp_hash &&
4067 (base->tp_hash != PyObject_HashNotImplemented) &&
5574 h = PyLong_Type.tp_hash(res);
6048 TPSLOT("__hash__", tp_hash, slot_tp_hash, wrap_hashfunc,
6377 ptr == (void**)&type->tp_hash) {
Dclassobject.c1014 outcome = Py_TYPE(res)->tp_hash(res); in instance_hash()
/external/python/cpython2/Doc/c-api/
Dtypeobj.rst268 …:c:member:`~PyTypeObject.tp_hash`: a subtypes inherits all three of :c:member:`~PyTypeObject.tp_co…
269 … :c:member:`~PyTypeObject.tp_richcompare`, and :c:member:`~PyTypeObject.tp_hash` when the subtype's
270 …e`, :c:member:`~PyTypeObject.tp_richcompare`, and :c:member:`~PyTypeObject.tp_hash` are all *NULL*.
323 .. c:member:: hashfunc PyTypeObject.tp_hash
340 the Python level will result in the ``tp_hash`` slot being set to
349 …:c:member:`~PyTypeObject.tp_richcompare`, and :c:member:`~PyTypeObject.tp_hash`, when the subtype's
350 …re`, :c:member:`~PyTypeObject.tp_richcompare` and :c:member:`~PyTypeObject.tp_hash` are all *NULL*.
697 …:c:member:`~PyTypeObject.tp_hash`: a subtype inherits all three of :c:member:`~PyTypeObject.tp_com…
698 …:c:member:`~PyTypeObject.tp_richcompare`, and :c:member:`~PyTypeObject.tp_hash`, when the subtype's
699 …e`, :c:member:`~PyTypeObject.tp_richcompare`, and :c:member:`~PyTypeObject.tp_hash` are all *NULL*.
Dobject.rst316 This function receives special treatment when stored in a ``tp_hash`` slot,
/external/python/cpython3/Doc/c-api/
Dtypeobj.rst287 .. c:member:: hashfunc PyTypeObject.tp_hash
304 the Python level will result in the ``tp_hash`` slot being set to
312 … :c:member:`~PyTypeObject.tp_richcompare` and :c:member:`~PyTypeObject.tp_hash`, when the subtype's
313 :c:member:`~PyTypeObject.tp_richcompare` and :c:member:`~PyTypeObject.tp_hash` are both *NULL*.
602 This field is inherited by subtypes together with :c:member:`~PyTypeObject.tp_hash`:
603 …a subtype inherits :c:member:`~PyTypeObject.tp_richcompare` and :c:member:`~PyTypeObject.tp_hash` …
604 …the subtype's :c:member:`~PyTypeObject.tp_richcompare` and :c:member:`~PyTypeObject.tp_hash` are b…
Dobject.rst353 This function receives special treatment when stored in a ``tp_hash`` slot,
/external/python/cpython2/Misc/NEWS.d/
D2.6b2.rst53 tp_hash=PyObject_HashNotImplemented at the C level.
D2.6b3.rst519 tp_hash slot (added in 2.6b2) are now documented
D2.7a1.rst1130 PyObject_Hash now implicitly calls PyType_Ready on types where the tp_hash
/external/python/cpython2/Include/
Dobject.h346 hashfunc tp_hash; member
/external/python/cpython3/Include/
Dobject.h369 hashfunc tp_hash; member
/external/python/cpython3/Doc/extending/
Dnewtypes.rst442 hashfunc tp_hash;
458 Returning ``-1`` from :c:member:`~PyTypeObject.tp_hash` indicates an error,
/external/python/cpython2/Modules/
D_testcapimodule.c280 if (type->tp_hash != PyType_Type.tp_hash) { in test_lazy_hash_inheritance()
/external/python/cpython3/Modules/
D_testcapimodule.c367 if (type->tp_hash != PyType_Type.tp_hash) { in test_lazy_hash_inheritance()
/external/python/cpython2/Doc/extending/
Dnewtypes.rst95 0, /* tp_hash */
1382 hashfunc tp_hash;
/external/python/cpython2/Doc/whatsnew/
D2.6.rst1638 C level, extensions can set ``tp_hash`` to
3270 should define their ``tp_hash`` slot to
/external/python/cpython3/Doc/whatsnew/
D2.6.rst1642 C level, extensions can set ``tp_hash`` to
3274 should define their ``tp_hash`` slot to

12