mirror of
https://github.com/python/cpython.git
synced 2025-09-25 01:43:11 +00:00
fixed libffi on PPC without __NO_FPRS__
ISO C90 forbids mixed declarations and code
This commit is contained in:
parent
d9a52f2625
commit
2f13f546e6
1 changed files with 3 additions and 1 deletions
|
@ -146,12 +146,14 @@ ffi_prep_args_SYSV (extended_cif *ecif, unsigned *const stack)
|
||||||
} p_argv;
|
} p_argv;
|
||||||
size_t struct_copy_size;
|
size_t struct_copy_size;
|
||||||
unsigned gprvalue;
|
unsigned gprvalue;
|
||||||
|
#ifndef __NO_FPRS__
|
||||||
|
double double_tmp;
|
||||||
|
#endif
|
||||||
|
|
||||||
stacktop.c = (char *) stack + bytes;
|
stacktop.c = (char *) stack + bytes;
|
||||||
gpr_base.u = stacktop.u - ASM_NEEDS_REGISTERS - NUM_GPR_ARG_REGISTERS;
|
gpr_base.u = stacktop.u - ASM_NEEDS_REGISTERS - NUM_GPR_ARG_REGISTERS;
|
||||||
intarg_count = 0;
|
intarg_count = 0;
|
||||||
#ifndef __NO_FPRS__
|
#ifndef __NO_FPRS__
|
||||||
double double_tmp;
|
|
||||||
fpr_base.d = gpr_base.d - NUM_FPR_ARG_REGISTERS;
|
fpr_base.d = gpr_base.d - NUM_FPR_ARG_REGISTERS;
|
||||||
fparg_count = 0;
|
fparg_count = 0;
|
||||||
copy_space.c = ((flags & FLAG_FP_ARGUMENTS) ? fpr_base.c : gpr_base.c);
|
copy_space.c = ((flags & FLAG_FP_ARGUMENTS) ? fpr_base.c : gpr_base.c);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue