aboutsummaryrefslogtreecommitdiff
path: root/libobjc/objc
diff options
context:
space:
mode:
authorRichard Frith-Macdonald <richard@brainstorm.co.uk>1998-10-08 11:23:35 +0000
committerJeff Law <law@gcc.gnu.org>1998-10-08 05:23:35 -0600
commit1df287f8fb9ab948bd35fc2d093bf113e2d612ef (patch)
treed437e8222e814c9714139a9f5b2ca597196bca13 /libobjc/objc
parent946dc1c8ad29de80d6971701ed879dd5ab36dd86 (diff)
downloadgcc-1df287f8fb9ab948bd35fc2d093bf113e2d612ef.zip
gcc-1df287f8fb9ab948bd35fc2d093bf113e2d612ef.tar.gz
gcc-1df287f8fb9ab948bd35fc2d093bf113e2d612ef.tar.bz2
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
Diffstat (limited to 'libobjc/objc')
-rw-r--r--libobjc/objc/encoding.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/libobjc/objc/encoding.h b/libobjc/objc/encoding.h
index cbbc8de..b4def43 100644
--- a/libobjc/objc/encoding.h
+++ b/libobjc/objc/encoding.h
@@ -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);