ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead of the LHS.

2004-01-21  Michael Ritzert  <ritzert@t-online.de>

	* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
	of the LHS.

From-SVN: r76261
This commit is contained in:
Michael Ritzert 2004-01-21 07:11:09 +01:00 committed by Andreas Jaeger
parent 13544b8138
commit c930d8a53c
2 changed files with 14 additions and 9 deletions

View File

@ -1,3 +1,8 @@
2004-01-21 Michael Ritzert <ritzert@t-online.de>
* ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead
of the LHS.
2004-01-12 Andreas Tobler <a.tobler@schweiz.ch>
* testsuite/lib/libffi-dg.exp: Set LD_LIBRARY_PATH_32 for

View File

@ -288,7 +288,7 @@ ffi_prep_args (stackLayout *stack, extended_cif *ecif)
gprcount = ssecount = 0;
if (ecif->cif->rtype->type != FFI_TYPE_VOID
&& examine_argument (ecif->cif->rtype, 1, &g, &s) == 0)
(void *)stack->gpr[gprcount++] = ecif->rvalue;
stack->gpr[gprcount++] = (long) ecif->rvalue;
for (i=ecif->cif->nargs, p_arg=ecif->cif->arg_types, p_argv = ecif->avalue;
i!=0; i--, p_arg++, p_argv++)