60 lines
1.6 KiB
Diff
60 lines
1.6 KiB
Diff
From e661fce02d46838124aa94618c4b87b59d922ab3 Mon Sep 17 00:00:00 2001
|
|
From: Jan Kratochvil <jan.kratochvil@redhat.com>
|
|
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 <jan.kratochvil@redhat.com>
|
|
|
|
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 <jan.kratochvil@redhat.com>
|
|
+
|
|
+ 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 <brobecker@adacore.com>
|
|
|
|
* 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
|
|
|