+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.
typedef struct {
PyObject_HEAD
struct value *value;
- int owned_by_gdb;
PyObject *address;
} value_object;
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* */
}
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);
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);