Fix libjava failures on i686-linux
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jan 2015 00:26:31 +0000 (00:26 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Jan 2015 00:26:31 +0000 (00:26 +0000)
* src/x86/ffi.c (ffi_raw_call): Fill in frame.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219505 138bc75d-0d04-0410-961f-82ee72b054a4

libffi/ChangeLog
libffi/src/x86/ffi.c

index 7416793..2ca6aac 100644 (file)
@@ -1,5 +1,9 @@
 2015-01-12  Richard Henderson  <rth@redhat.com>
 
+       * src/x86/ffi.c (ffi_raw_call): Fill in frame.
+
+2015-01-12  Richard Henderson  <rth@redhat.com>
+
        Merge to upstream commit c82cc159426d8d4402375fa1ae3f045b9cf82e16.
 
 2014-11-21  H.J. Lu  <hongjiu.lu@intel.com>
index 3885e39..feb5cbb 100644 (file)
@@ -675,6 +675,10 @@ ffi_raw_call(ffi_cif *cif, void (*fn)(void), void *rvalue, ffi_raw *avalue)
   if (rsize)
     rvalue = frame + 1;
 
+  frame->fn = fn;
+  frame->flags = flags;
+  frame->rvalue = rvalue;
+
   narg_reg = 0;
   switch (flags)
     {