aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/objc')
-rw-r--r--gcc/objc/ChangeLog7
-rw-r--r--gcc/objc/objc-encoding.c16
2 files changed, 15 insertions, 8 deletions
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 0fc51e65bd..0e59ebf 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,10 @@
+2017-08-30 Richard Sandiford <richard.sandiford@linaro.org>
+ Alan Hayward <alan.hayward@arm.com>
+ David Sherwood <david.sherwood@arm.com>
+
+ * objc-encoding.c (encode_gnu_bitfield): Prefix mode names with E_ in
+ case statements.
+
2017-08-09 Marek Polacek <polacek@redhat.com>
PR c/81417
diff --git a/gcc/objc/objc-encoding.c b/gcc/objc/objc-encoding.c
index 2a2dfa5..fa15c31 100644
--- a/gcc/objc/objc-encoding.c
+++ b/gcc/objc/objc-encoding.c
@@ -756,11 +756,11 @@ encode_gnu_bitfield (int position, tree type, int size)
{
switch (TYPE_MODE (type))
{
- case QImode:
+ case E_QImode:
charType = 'C'; break;
- case HImode:
+ case E_HImode:
charType = 'S'; break;
- case SImode:
+ case E_SImode:
{
if (type == long_unsigned_type_node)
charType = 'L';
@@ -768,7 +768,7 @@ encode_gnu_bitfield (int position, tree type, int size)
charType = 'I';
break;
}
- case DImode:
+ case E_DImode:
charType = 'Q'; break;
default:
gcc_unreachable ();
@@ -779,11 +779,11 @@ encode_gnu_bitfield (int position, tree type, int size)
{
switch (TYPE_MODE (type))
{
- case QImode:
+ case E_QImode:
charType = 'c'; break;
- case HImode:
+ case E_HImode:
charType = 's'; break;
- case SImode:
+ case E_SImode:
{
if (type == long_integer_type_node)
charType = 'l';
@@ -791,7 +791,7 @@ encode_gnu_bitfield (int position, tree type, int size)
charType = 'i';
break;
}
- case DImode:
+ case E_DImode:
charType = 'q'; break;
default:
gcc_unreachable ();