public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
From: kayral@sourceware.org
To: archer-commits@sourceware.org
Subject: [SCM]  gsoc-kayral-python: removed auto-backup file.
Date: Sun, 16 Aug 2009 13:16:00 -0000	[thread overview]
Message-ID: <20090816131619.11545.qmail@sourceware.org> (raw)

The branch, gsoc-kayral-python has been updated
       via  73b611ca34c81b6acce9df553add10af8347e999 (commit)
      from  a746a0dde3f7209168974a5a92758c89d706f650 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email.

- Log -----------------------------------------------------------------
commit 73b611ca34c81b6acce9df553add10af8347e999
Author: oguz <oguz@pardus.(none)>
Date:   Sun Aug 16 16:15:46 2009 +0300

    removed auto-backup file.

-----------------------------------------------------------------------

Summary of changes:
 gdb/python/python-breakpointstopevent.c~ |  162 ------------------------------
 1 files changed, 0 insertions(+), 162 deletions(-)
 delete mode 100644 gdb/python/python-breakpointstopevent.c~

First 500 lines of diff:
diff --git a/gdb/python/python-breakpointstopevent.c~ b/gdb/python/python-breakpointstopevent.c~
deleted file mode 100644
index d8d2ea4..0000000
--- a/gdb/python/python-breakpointstopevent.c~
+++ /dev/null
@@ -1,162 +0,0 @@
-/* Python interface to inferior breakpoint stop events.
-
-   Copyright (C) 2009 Free Software Foundation, Inc.
-
-   This file is part of GDB.
-
-   This program is free software; you can redistribute it and/or modify
-   it under the terms of the GNU General Public License as published by
-   the Free Software Foundation; either version 3 of the License, or
-   (at your option) any later version.
-
-   This program is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-   GNU General Public License for more details.
-
-   You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
-
-#include "defs.h"
-#include "command.h"
-#include "python-internal.h"
-#include "inferior.h"
-
-static PyTypeObject breakpoint_stop_event_object_type;
-
-static int
-bp_stop_evpy_init (PyObject *self, PyObject *args, PyObject *kwds)
-{
-  if (stop_event_object_type.tp_init ((PyObject *) self, args, kwds) < 0)
-    return -1;
-
-  return 0;
-}
-
-static void
-bp_stop_evpy_dealloc (PyObject *self)
-{
-  Py_DECREF (((breakpoint_stop_event_object *) self)->breakpoint);
-  self->ob_type->tp_free (self);
-}
-
-static PyObject *
-bp_stop_evpy_get_breakpoint (PyObject *self, void *closure)
-{
-  breakpoint_stop_event_object *breakpoint_stop_event_obj = (breakpoint_stop_event_object *) self;
-
-  Py_INCREF (breakpoint_stop_event_obj->breakpoint);
-
-  return (PyObject *) (breakpoint_stop_event_obj->breakpoint);
-}
-
-breakpoint_stop_event_object *
-create_breakpoint_stop_event_object (breakpoint_object *bp)
-{
-  breakpoint_stop_event_object *breakpoint_stop_event_obj;
-
-  breakpoint_stop_event_obj = PyObject_New (breakpoint_stop_event_object, &breakpoint_stop_event_object_type);
-  if (!breakpoint_stop_event_obj)
-    return NULL;
-
-  breakpoint_stop_event_obj->stop_event.event.inferior_thread = find_thread_object (inferior_ptid);
-  Py_INCREF (breakpoint_stop_event_obj->stop_event.event.inferior_thread);
-  breakpoint_stop_event_obj->stop_event.event.event_type = (PyStringObject *) PyString_FromString ("stop");
-  breakpoint_stop_event_obj->stop_event.stop_reason = (PyStringObject *) PyString_FromString ("breakpoint");
-  breakpoint_stop_event_obj->breakpoint = bp;
-  Py_INCREF (breakpoint_stop_event_obj->breakpoint);
-
-  return breakpoint_stop_event_obj;
-}
-
-void
-gdbpy_initialize_breakpoint_stop_event (void)
-{
-  breakpoint_stop_event_object_type.tp_base = &stop_event_object_type;
-  if (PyType_Ready (&breakpoint_stop_event_object_type) < 0)
-    return;
-
-  Py_INCREF (&breakpoint_stop_event_object_type);
-  PyModule_AddObject (gdb_module, "BreakpointStopEvent", (PyObject *) &breakpoint_stop_event_object_type);
-}
-
-void
-emit_breakpoint_stop_event (struct bpstats *bs)
-{
-  thread_object *inferior_thread;
-  PyObject *callback_list;
-  PyObject *args_tuple;
-  Py_ssize_t i;
-  breakpoint_object *breakpoint;
-  breakpoint_stop_event_object *breakpoint_stop_event_obj;
-
-  inferior_thread = find_thread_object (inferior_ptid);
-
-  /* Emitting stop events on exited inferiors cause a segmentation fault.
-     Check if the inferior is still alive to avoid the segmentation fault. */
-  if (!inferior_thread)
-    return;
-
-  breakpoint = gdbpy_breakpoint_from_bpstats (bs);
-
-  breakpoint_stop_event_obj = create_breakpoint_stop_event_object (breakpoint);
-
-  callback_list = (PyObject *) (inferior_thread->breakpoint_stop_eventregistry->callbacks);
-
-  args_tuple = PyTuple_New ((Py_ssize_t) 1);
-  PyTuple_SetItem (args_tuple, (Py_ssize_t) 0, (PyObject *) breakpoint_stop_event_obj);
-
-  for (i = 0; i < PyList_Size (callback_list); i++)
-    {
-      PyObject_CallObject (PyList_GET_ITEM (callback_list, i), args_tuple);
-    }
-}
-
-static PyGetSetDef breakpoint_stop_event_object_getset[] =
-{
-  { "breakpoint", bp_stop_evpy_get_breakpoint, NULL, "Breakpoint.", NULL },
-
-  { NULL }
-};
-
-static PyTypeObject breakpoint_stop_event_object_type =
-{
-  PyObject_HEAD_INIT (NULL)
-  0,                                          /* ob_size */
-  "gdb.BreakpointStopEvent",                  /* tp_name */
-  sizeof (breakpoint_stop_event_object),      /* tp_basicsize */
-  0,                                          /* tp_itemsize */
-  bp_stop_evpy_dealloc,                       /* tp_dealloc */
-  0,                                          /* tp_print */
-  0,                                          /* tp_getattr */
-  0,                                          /* tp_setattr */
-  0,                                          /* tp_compare */
-  0,                                          /* tp_repr */
-  0,                                          /* tp_as_number */
-  0,                                          /* tp_as_sequence */
-  0,                                          /* tp_as_mapping */
-  0,                                          /* tp_hash  */
-  0,                                          /* tp_call */
-  0,                                          /* tp_str */
-  0,                                          /* tp_getattro */
-  0,                                          /* tp_setattro */
-  0,                                          /* tp_as_buffer */
-  Py_TPFLAGS_DEFAULT,                         /* tp_flags */
-  "GDB breakpoint stop event object",         /* tp_doc */
-  0,                                          /* tp_traverse */
-  0,                                          /* tp_clear */
-  0,                                          /* tp_richcompare */
-  0,                                          /* tp_weaklistoffset */
-  0,                                          /* tp_iter */
-  0,                                          /* tp_iternext */
-  0,                                          /* tp_methods */
-  0,                                          /* tp_members */
-  breakpoint_stop_event_object_getset,        /* tp_getset */
-  0,                                          /* tp_base */
-  0,                                          /* tp_dict */
-  0,                                          /* tp_descr_get */
-  0,                                          /* tp_descr_set */
-  0,                                          /* tp_dictoffset */
-  bp_stop_evpy_init,                          /* tp_init */
-  0                                           /* tp_alloc */
-};


hooks/post-receive
--
Repository for Project Archer.


                 reply	other threads:[~2009-08-16 13:16 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090816131619.11545.qmail@sourceware.org \
    --to=kayral@sourceware.org \
    --cc=archer-commits@sourceware.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).