aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog9
-rw-r--r--gdb/python/python-value.c6
2 files changed, 10 insertions, 5 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 78db079..898ec54 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,14 @@
2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
+ Remove unused value_object attribute `owned_by_gdb'.
+ * python/python-value.c (value_object): Remove owned_by_gdb
+ attribute.
+ (valpy_dealloc): Remove reference to self->owned_by_gdb.
+ (valpy_new): Likewise.
+ (value_to_value_object): Likewise.
+
+2009-03-29 Thiago Jung Bauermann <bauerman@br.ibm.com>
+
Change gdb.Value.address from a method to an attribute.
* python/python-value.c (value_object): Add `address' element.
(valpy_dealloc): Decrement reference to self->address if set.
diff --git a/gdb/python/python-value.c b/gdb/python/python-value.c
index 49b884f..5faa281 100644
--- a/gdb/python/python-value.c
+++ b/gdb/python/python-value.c
@@ -58,7 +58,6 @@ struct value *values_in_python = NULL;
typedef struct {
PyObject_HEAD
struct value *value;
- int owned_by_gdb;
PyObject *address;
} value_object;
@@ -70,8 +69,7 @@ valpy_dealloc (PyObject *obj)
value_remove_from_list (&values_in_python, self->value);
- if (!self->owned_by_gdb)
- value_free (self->value);
+ value_free (self->value);
if (self->address)
/* Use braces to appease gcc warning. *sigh* */
@@ -112,7 +110,6 @@ valpy_new (PyTypeObject *subtype, PyObject *args, PyObject *keywords)
}
value_obj->value = value;
- value_obj->owned_by_gdb = 0;
value_obj->address = NULL;
release_value (value);
value_prepend_to_list (&values_in_python, value);
@@ -746,7 +743,6 @@ value_to_value_object (struct value *val)
if (val_obj != NULL)
{
val_obj->value = val;
- val_obj->owned_by_gdb = 0;
val_obj->address = NULL;
release_value (val);
value_prepend_to_list (&values_in_python, val);