mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-02-21 04:49:13 +08:00
encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
* encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF. (objc_get_type_qualifiers): Similarly. * objc/encoding.h (_C_BYREF): Define. (_F_BYREF): Define. From-SVN: r22917
This commit is contained in:
parent
946dc1c8ad
commit
1df287f8fb
@ -1,3 +1,10 @@
|
||||
Thu Oct 8 12:21:14 1998 Richard Frith-Macdonald <richard@brainstorm.co.uk>
|
||||
|
||||
* encoding.c (objc_skip_type_qualifiers): Handle _C_BYREF.
|
||||
(objc_get_type_qualifiers): Similarly.
|
||||
* objc/encoding.h (_C_BYREF): Define.
|
||||
(_F_BYREF): Define.
|
||||
|
||||
1998-10-07 David S. Miller <davem@pierdol.cobaltmicro.com>
|
||||
|
||||
* objc/sarray.h: Make boffset be an unsigned long when sparc so it
|
||||
|
@ -402,6 +402,7 @@ objc_skip_type_qualifiers (const char* type)
|
||||
|| *type == _C_INOUT
|
||||
|| *type == _C_OUT
|
||||
|| *type == _C_BYCOPY
|
||||
|| *type == _C_BYREF
|
||||
|| *type == _C_ONEWAY
|
||||
|| *type == _C_GCINVISIBLE)
|
||||
{
|
||||
@ -661,6 +662,7 @@ objc_get_type_qualifiers (const char* type)
|
||||
case _C_INOUT: res |= _F_INOUT; break;
|
||||
case _C_OUT: res |= _F_OUT; break;
|
||||
case _C_BYCOPY: res |= _F_BYCOPY; break;
|
||||
case _C_BYREF: res |= _F_BYREF; break;
|
||||
case _C_ONEWAY: res |= _F_ONEWAY; break;
|
||||
case _C_GCINVISIBLE: res |= _F_GCINVISIBLE; break;
|
||||
default: flag = NO;
|
||||
|
@ -37,6 +37,7 @@ Boston, MA 02111-1307, USA. */
|
||||
#define _C_INOUT 'N'
|
||||
#define _C_OUT 'o'
|
||||
#define _C_BYCOPY 'O'
|
||||
#define _C_BYREF 'R'
|
||||
#define _C_ONEWAY 'V'
|
||||
#define _C_GCINVISIBLE '!'
|
||||
|
||||
@ -45,8 +46,9 @@ Boston, MA 02111-1307, USA. */
|
||||
#define _F_OUT 0x02
|
||||
#define _F_INOUT 0x03
|
||||
#define _F_BYCOPY 0x04
|
||||
#define _F_ONEWAY 0x08
|
||||
#define _F_GCINVISIBLE 0x10
|
||||
#define _F_BYREF 0x08
|
||||
#define _F_ONEWAY 0x10
|
||||
#define _F_GCINVISIBLE 0x20
|
||||
|
||||
int objc_aligned_size (const char* type);
|
||||
int objc_sizeof_type (const char* type);
|
||||
|
Loading…
Reference in New Issue
Block a user