forked from Imagelibrary/binutils-gdb
* i386-tdep.c (i386_extract_return_value): Don't return the return
value of a void function. (i386_store_return_value): Likewise.
This commit is contained in:
@@ -735,8 +735,10 @@ i386_extract_return_value (struct type *type, char *regbuf, char *valbuf)
|
||||
|
||||
if (TYPE_CODE (type) == TYPE_CODE_STRUCT
|
||||
&& TYPE_NFIELDS (type) == 1)
|
||||
return i386_extract_return_value (TYPE_FIELD_TYPE (type, 0),
|
||||
regbuf, valbuf);
|
||||
{
|
||||
i386_extract_return_value (TYPE_FIELD_TYPE (type, 0), regbuf, valbuf);
|
||||
return;
|
||||
}
|
||||
|
||||
if (TYPE_CODE (type) == TYPE_CODE_FLT)
|
||||
{
|
||||
@@ -798,7 +800,10 @@ i386_store_return_value (struct type *type, char *valbuf)
|
||||
|
||||
if (TYPE_CODE (type) == TYPE_CODE_STRUCT
|
||||
&& TYPE_NFIELDS (type) == 1)
|
||||
return i386_store_return_value (TYPE_FIELD_TYPE (type, 0), valbuf);
|
||||
{
|
||||
i386_store_return_value (TYPE_FIELD_TYPE (type, 0), valbuf);
|
||||
return;
|
||||
}
|
||||
|
||||
if (TYPE_CODE (type) == TYPE_CODE_FLT)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user