OSDN Git Service

2009-10-15 Michael Snyder <msnyder@vmware.com>
authorMichael Snyder <msnyder@specifix.com>
Sun, 18 Oct 2009 16:10:40 +0000 (16:10 +0000)
committerMichael Snyder <msnyder@specifix.com>
Sun, 18 Oct 2009 16:10:40 +0000 (16:10 +0000)
commit95b2a8fd9737df568a359698d70934156241504c
tree63574cb2ab599be50dd95209c8063bb19d9804dd
parentf721b8602330d6c7283cfac79aac0fbf069cb7b1
2009-10-15  Michael Snyder  <msnyder@vmware.com>

* record.c (struct record_reg_entry): Replace ptr with union
of ptr and buf.
(struct record_mem_entry): Ditto.
(record_reg_alloc): Don't alloc ptr if reg will fit into buf.
(record_mem_alloc): Ditto.
(record_reg_release): Don't free ptr if reg was stored in buf.
(record_mem_release): Ditto.
(record_get_loc): New function.  Return a pointer to where the
value (mem or reg) is to be stored.
(record_arch_list_add_reg): Call record_get_loc instead of using ptr.
(record_arch_list_add_mem): Ditto.
(record_wait): Ditto.
gdb/ChangeLog
gdb/record.c