mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-31 08:41:03 +00:00
Merge from dawn
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@4853 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
e7e9407307
commit
078e46d305
346 changed files with 2126 additions and 1058 deletions
|
@ -100,8 +100,14 @@ typedef struct rs6000_args
|
|||
} \
|
||||
else \
|
||||
{ \
|
||||
(CUM).regs_position = ROUND((CUM).regs_position, align); \
|
||||
sprintf(dest, "%.*s+%d", (TYPE)-type, type, (CUM).regs_position); \
|
||||
(CUM).regs_position = ROUND((CUM).regs_position, align); \
|
||||
/* FIXME: This mostly accounts for the addition in mframe_arg_addr \
|
||||
due to WORDS_BIGENDIAN */ \
|
||||
if (*type == _C_STRUCT_B && objc_sizeof_type(type) < sizeof(int)) \
|
||||
(CUM).regs_position -= sizeof(int) - objc_sizeof_type(type); \
|
||||
sprintf((DEST), "%.*s+%d", (TYPE)-type, type, (CUM).regs_position); \
|
||||
if (*type == _C_STRUCT_B && objc_sizeof_type(type) < sizeof(int)) \
|
||||
(CUM).regs_position += sizeof(int) - objc_sizeof_type(type); \
|
||||
(CUM).regs_position += ROUND (size, align); \
|
||||
} \
|
||||
} \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue