revert previous patch so that I can re-commit with correct author

This commit is contained in:
Doug Evans 2014-12-02 11:12:49 -08:00
parent dc6c87175b
commit 71dd4b30a7
19 changed files with 14 additions and 682 deletions

View file

@ -134,10 +134,23 @@ thpy_get_ptid (PyObject *self, void *closure)
int pid;
long tid, lwp;
thread_object *thread_obj = (thread_object *) self;
PyObject *ret;
THPY_REQUIRE_VALID (thread_obj);
return gdbpy_create_ptid_object (thread_obj->thread->ptid);
ret = PyTuple_New (3);
if (!ret)
return NULL;
pid = ptid_get_pid (thread_obj->thread->ptid);
lwp = ptid_get_lwp (thread_obj->thread->ptid);
tid = ptid_get_tid (thread_obj->thread->ptid);
PyTuple_SET_ITEM (ret, 0, PyInt_FromLong (pid));
PyTuple_SET_ITEM (ret, 1, PyInt_FromLong (lwp));
PyTuple_SET_ITEM (ret, 2, PyInt_FromLong (tid));
return ret;
}
/* Implementation of InferiorThread.switch ().
@ -223,30 +236,6 @@ thpy_is_valid (PyObject *self, PyObject *args)
Py_RETURN_TRUE;
}
/* Return a reference to a new Python object representing a ptid_t.
The object is a tuple containing (pid, lwp, tid). */
PyObject *
gdbpy_create_ptid_object (ptid_t ptid)
{
int pid;
long tid, lwp;
PyObject *ret;
ret = PyTuple_New (3);
if (!ret)
return NULL;
pid = ptid_get_pid (ptid);
lwp = ptid_get_lwp (ptid);
tid = ptid_get_tid (ptid);
PyTuple_SET_ITEM (ret, 0, PyInt_FromLong (pid));
PyTuple_SET_ITEM (ret, 1, PyInt_FromLong (lwp));
PyTuple_SET_ITEM (ret, 2, PyInt_FromLong (tid));
return ret;
}
/* Implementation of gdb.selected_thread () -> gdb.InferiorThread.
Returns the selected thread object. */