From e661fce02d46838124aa94618c4b87b59d922ab3 Mon Sep 17 00:00:00 2001 From: Jan Kratochvil Date: Sun, 9 Feb 2014 18:47:40 +0100 Subject: [PATCH] Fix Python stack corruption The fix is obvious. gdb/ 2014-02-09 Jan Kratochvil Fix Python stack corruption. * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use gdb_py_longest. Message-ID: <20140207171701.GA25187@host2.jankratochvil.net> --- gdb/ChangeLog | 6 ++++++ gdb/python/py-linetable.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 31e1d89..5f840aa 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,9 @@ +2014-02-09 Jan Kratochvil + + Fix Python stack corruption. + * python/py-linetable.c (ltpy_get_pcs_for_line, ltpy_has_line): Use + gdb_py_longest. + 2014-02-06 Joel Brobecker * version.in: Set GDB version number to 7.7.0.DATE-cvs. diff --git a/gdb/python/py-linetable.c b/gdb/python/py-linetable.c index e83d46d..8b5362b 100644 --- a/gdb/python/py-linetable.c +++ b/gdb/python/py-linetable.c @@ -168,7 +168,7 @@ static PyObject * ltpy_get_pcs_for_line (PyObject *self, PyObject *args) { struct symtab *symtab; - int py_line; + gdb_py_longest py_line; struct linetable_entry *best_entry = NULL; linetable_entry_object *result; VEC (CORE_ADDR) *pcs = NULL; @@ -200,7 +200,7 @@ static PyObject * ltpy_has_line (PyObject *self, PyObject *args) { struct symtab *symtab; - int py_line; + gdb_py_longest py_line; int index; LTPY_REQUIRE_VALID (self, symtab); -- 1.8.5.5