2010-05-14 Phil Muldoon <pmuldoon@redhat.com>
PR python/11482 * python/py-value.c (valpy_hash): New function. (value_object_type): Register valpy_hash. 2010-05-14 Phil Muldoon <pmuldoon@redhat.com> PR python/11482 * gdb.python/py-value.exp (test_value_hash): New function
This commit is contained in:
parent
af47dcbf0d
commit
88d4aea747
4 changed files with 40 additions and 1 deletions
|
@ -432,6 +432,14 @@ valpy_get_is_optimized_out (PyObject *self, void *closure)
|
|||
Py_RETURN_FALSE;
|
||||
}
|
||||
|
||||
/* Calculate and return the address of the PyObject as the value of
|
||||
the builtin __hash__ call. */
|
||||
static long
|
||||
valpy_hash (PyObject *self)
|
||||
{
|
||||
return (long) (intptr_t) self;
|
||||
}
|
||||
|
||||
enum valpy_opcode
|
||||
{
|
||||
VALPY_ADD,
|
||||
|
@ -1097,7 +1105,7 @@ PyTypeObject value_object_type = {
|
|||
&value_object_as_number, /*tp_as_number*/
|
||||
0, /*tp_as_sequence*/
|
||||
&value_object_as_mapping, /*tp_as_mapping*/
|
||||
0, /*tp_hash */
|
||||
valpy_hash, /*tp_hash*/
|
||||
0, /*tp_call*/
|
||||
valpy_str, /*tp_str*/
|
||||
0, /*tp_getattro*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue