Kaydet (Commit) ea7f88e3 authored tarafından Thomas Heller's avatar Thomas Heller

Fix warnings by using proper function prototype.

üst 1605ba3a
...@@ -174,7 +174,7 @@ extern void ffi_call_SYSV(void (*)(char *, extended_cif *), ...@@ -174,7 +174,7 @@ extern void ffi_call_SYSV(void (*)(char *, extended_cif *),
/*@out@*/ extended_cif *, /*@out@*/ extended_cif *,
unsigned, unsigned, unsigned, unsigned,
/*@out@*/ unsigned *, /*@out@*/ unsigned *,
void (*fn)()); void (*fn)(void));
/*@=declundef@*/ /*@=declundef@*/
/*@=exportheader@*/ /*@=exportheader@*/
...@@ -185,13 +185,13 @@ extern void ffi_call_STDCALL(void (*)(char *, extended_cif *), ...@@ -185,13 +185,13 @@ extern void ffi_call_STDCALL(void (*)(char *, extended_cif *),
/*@out@*/ extended_cif *, /*@out@*/ extended_cif *,
unsigned, unsigned, unsigned, unsigned,
/*@out@*/ unsigned *, /*@out@*/ unsigned *,
void (*fn)()); void (*fn)(void));
/*@=declundef@*/ /*@=declundef@*/
/*@=exportheader@*/ /*@=exportheader@*/
#endif /* X86_WIN32 */ #endif /* X86_WIN32 */
void ffi_call(/*@dependent@*/ ffi_cif *cif, void ffi_call(/*@dependent@*/ ffi_cif *cif,
void (*fn)(), void (*fn)(void),
/*@out@*/ void *rvalue, /*@out@*/ void *rvalue,
/*@dependent@*/ void **avalue) /*@dependent@*/ void **avalue)
{ {
...@@ -405,7 +405,7 @@ ffi_call_SYSV(void (*)(char *, extended_cif *), ...@@ -405,7 +405,7 @@ ffi_call_SYSV(void (*)(char *, extended_cif *),
/*@out@*/ extended_cif *, /*@out@*/ extended_cif *,
unsigned, unsigned, unsigned, unsigned,
/*@out@*/ unsigned *, /*@out@*/ unsigned *,
void (*fn)()); void (*fn)(void));
#ifdef X86_WIN32 #ifdef X86_WIN32
extern void extern void
...@@ -413,12 +413,12 @@ ffi_call_STDCALL(void (*)(char *, extended_cif *), ...@@ -413,12 +413,12 @@ ffi_call_STDCALL(void (*)(char *, extended_cif *),
/*@out@*/ extended_cif *, /*@out@*/ extended_cif *,
unsigned, unsigned, unsigned, unsigned,
/*@out@*/ unsigned *, /*@out@*/ unsigned *,
void (*fn)()); void (*fn)(void));
#endif /* X86_WIN32 */ #endif /* X86_WIN32 */
void void
ffi_raw_call(/*@dependent@*/ ffi_cif *cif, ffi_raw_call(/*@dependent@*/ ffi_cif *cif,
void (*fn)(), void (*fn)(void),
/*@out@*/ void *rvalue, /*@out@*/ void *rvalue,
/*@dependent@*/ ffi_raw *fake_avalue) /*@dependent@*/ ffi_raw *fake_avalue)
{ {
......
...@@ -42,7 +42,7 @@ struct register_args ...@@ -42,7 +42,7 @@ struct register_args
}; };
extern void ffi_call_unix64 (void *args, unsigned long bytes, unsigned flags, extern void ffi_call_unix64 (void *args, unsigned long bytes, unsigned flags,
void *raddr, void (*fnaddr)(), unsigned ssecount); void *raddr, void (*fnaddr)(void), unsigned ssecount);
/* All reference to register classes here is identical to the code in /* All reference to register classes here is identical to the code in
gcc/config/i386/i386.c. Do *not* change one without the other. */ gcc/config/i386/i386.c. Do *not* change one without the other. */
...@@ -339,7 +339,7 @@ ffi_prep_cif_machdep (ffi_cif *cif) ...@@ -339,7 +339,7 @@ ffi_prep_cif_machdep (ffi_cif *cif)
} }
void void
ffi_call (ffi_cif *cif, void (*fn)(), void *rvalue, void **avalue) ffi_call (ffi_cif *cif, void (*fn)(void), void *rvalue, void **avalue)
{ {
enum x86_64_reg_class classes[MAX_CLASSES]; enum x86_64_reg_class classes[MAX_CLASSES];
char *stack, *argp; char *stack, *argp;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment