2003-04-17 Elena Zannoni <ezannoni@redhat.com>

* values.c (value_being_returned): Don't fetch the return
        value if the return type is void.
This commit is contained in:
Elena Zannoni 2003-04-17 20:31:43 +00:00
parent b4acd5590b
commit 514621a981
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2003-04-17 Elena Zannoni <ezannoni@redhat.com>
* values.c (value_being_returned): Don't fetch the return
value if the return type is void.
2003-04-17 Jeff Johnston <jjohnstn@redhat.com>
* thread-db.c: Reindented.

View File

@ -1240,7 +1240,9 @@ value_being_returned (struct type *valtype, struct regcache *retbuf,
val = allocate_value (valtype);
CHECK_TYPEDEF (valtype);
EXTRACT_RETURN_VALUE (valtype, retbuf, VALUE_CONTENTS_RAW (val));
/* If the function returns void, don't bother fetching the return value. */
if (TYPE_CODE (valtype) != TYPE_CODE_VOID)
EXTRACT_RETURN_VALUE (valtype, retbuf, VALUE_CONTENTS_RAW (val));
return val;
}