ffi64.c (ffi_prep_args): Cast the RHS of an assignment instead of the LHS.
authorMichael Ritzert <ritzert@t-online.de>
Wed, 21 Jan 2004 06:11:09 +0000 (07:11 +0100)
committerAndreas Jaeger <aj@gcc.gnu.org>
Wed, 21 Jan 2004 06:11:09 +0000 (07:11 +0100)
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

libffi/ChangeLog
libffi/src/x86/ffi64.c

index 2b7baf99a68ca866b6d257e9db0f48487c330005..f0147bc146b49331e2352ee00ef4adad75a25fb1 100644 (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
 
        * src/powerpc/ffi.c (ffi_closure_helper_SYSV) Handle struct
        passing correctly.
-       
+
 2003-09-09  Alan Modra  <amodra@bigpond.net.au>
 
        * configure: Regenerate.
 
        * Makefile.am: Remove build rules for ffitest.
        * Makefile.in: Rebuilt.
-       
+
 2003-09-04  Andreas Tobler  <a.tobler@schweiz.ch>
 
        * src/java_raw_api.c: Include <stdlib.h> to fix compiler warning
 
        * testsuite/Makefile.am: New file.
        * testsuite/Makefile.in: Built
-       * testsuite/lib/libffi-dg.exp: New file. 
+       * testsuite/lib/libffi-dg.exp: New file.
        * testsuite/config/default.exp: Likewise.
        * testsuite/libffi.call/call.exp: Likewise.
        * testsuite/libffi.call/ffitest.h: Likewise.
        * testsuite/libffi.call/struct6.c: Likewise.
        * testsuite/libffi.call/struct7.c: Likewise.
        * testsuite/libffi.call/struct8.c: Likewise.
-       * testsuite/libffi.call/struct9.c: Likewise.    
+       * testsuite/libffi.call/struct9.c: Likewise.
        * testsuite/libffi.special/special.exp: New file.
        * testsuite/libffi.special/ffitestcxx.h: Likewise.
        * testsuite/libffi.special/unwindtest.cc: Likewise.
 
-       
+
 2003-08-13  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * src/sh/ffi.c (OFS_INT16): Set 0 for little endian case.  Update
 
        * libffi/src/powerpc/darwin_closure.S:
        Fix alignement bug, allocate 8 bytes for the result.
-       * libffi/src/powerpc/aix_closure.S: 
+       * libffi/src/powerpc/aix_closure.S:
        Likewise.
        * libffi/src/powerpc/ffi_darwin.c:
        Update stackframe description for aix/darwin_closure.S.
+
 2003-02-06  Jakub Jelinek  <jakub@redhat.com>
 
        * src/s390/ffi.c (ffi_closure_helper_SYSV): Add hidden visibility
        for changes to the libffi_basedir definition.
        (libffi_basedir): Remove ${srcdir} from value and include trailing
        slash if nonempty.
-       
+
         * configure: Regenerate.
 
 2003-01-29  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
index 905ed6f1b879df39df8f10342ee79517e72b9cb6..343ee925fde707f999ac2c30abae35662bc596ae 100644 (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++)