* valops.c (value_assign): Move 'buffer' to the enclosing block,

so that its storage isn't referenced after its lifetime ends.
This commit is contained in:
Jim Blandy 2004-09-14 02:51:27 +00:00
parent 79fadcb076
commit 696576715e
2 changed files with 6 additions and 1 deletions

View file

@ -1,3 +1,8 @@
2004-09-13 Jim Blandy <jimb@redhat.com>
* valops.c (value_assign): Move 'buffer' to the enclosing block,
so that its storage isn't referenced after its lifetime ends.
2004-09-13 Andrew Cagney <cagney@gnu.org>
* configure.in (frags): Replace TM_FILE with DEPRECATED_TM_FILE.

View file

@ -569,10 +569,10 @@ value_assign (struct value *toval, struct value *fromval)
char *dest_buffer;
CORE_ADDR changed_addr;
int changed_len;
char buffer[sizeof (LONGEST)];
if (VALUE_BITSIZE (toval))
{
char buffer[sizeof (LONGEST)];
/* We assume that the argument to read_memory is in units of
host chars. FIXME: Is that correct? */
changed_len = (VALUE_BITPOS (toval)