aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
authorNicola Pero <nicola.pero@meta-innovation.com>2010-10-07 18:37:43 +0000
committerNicola Pero <nicola@gcc.gnu.org>2010-10-07 18:37:43 +0000
commit038d22b6c8455f17c2ece0a8029dce9ced05657e (patch)
tree6fa06c1c3ab1df74b2a6b5470aabbb548045e929 /gcc/objc
parent061e60bd787049355aa67c3370fa2a8a7998f478 (diff)
downloadgcc-038d22b6c8455f17c2ece0a8029dce9ced05657e.zip
gcc-038d22b6c8455f17c2ece0a8029dce9ced05657e.tar.gz
gcc-038d22b6c8455f17c2ece0a8029dce9ced05657e.tar.bz2
In gcc/: 2010-10-07 Nicola Pero <nicola.pero@meta-innovation.com>
In gcc/: 2010-10-07 Nicola Pero <nicola.pero@meta-innovation.com> * doc/objc.texi (Fast enumeration protocol): Mention that 'unsigned int' can also be used instead of 'unsigned long' in countByEnumeratingWithState:objects:count:. In gcc/objc/: 2010-10-07 Nicola Pero <nicola.pero@meta-innovation.com> PR objc/45925 * objc-act.c (objc_finish_foreach_loop): Convert return value of countByEnumeratingWithState:objects:count: to long unsigned int. From-SVN: r165129
Diffstat (limited to 'gcc/objc')
-rw-r--r--gcc/objc/ChangeLog6
-rw-r--r--gcc/objc/objc-act.c6
2 files changed, 10 insertions, 2 deletions
diff --git a/gcc/objc/ChangeLog b/gcc/objc/ChangeLog
index 9109229..6a69bd9 100644
--- a/gcc/objc/ChangeLog
+++ b/gcc/objc/ChangeLog
@@ -1,3 +1,9 @@
+2010-10-07 Nicola Pero <nicola.pero@meta-innovation.com>
+
+ PR objc/45925
+ * objc-act.c (objc_finish_foreach_loop): Convert return value of
+ countByEnumeratingWithState:objects:count: to long unsigned int.
+
2010-10-07 Iain Sandoe <iains@gcc.gnu.org>
* objc-act.c (build_objc_method_call): Replace calls to
diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c
index 09fd3be..3a13519 100644
--- a/gcc/objc/objc-act.c
+++ b/gcc/objc/objc-act.c
@@ -10335,7 +10335,8 @@ objc_finish_foreach_loop (location_t location, tree object_expression, tree coll
(NULL_TREE, build_int_cst (NULL_TREE, 16), NULL_TREE))));
}
#endif
- t = build2 (MODIFY_EXPR, void_type_node, objc_foreach_batchsize_decl, t);
+ t = build2 (MODIFY_EXPR, void_type_node, objc_foreach_batchsize_decl,
+ convert (long_unsigned_type_node, t));
SET_EXPR_LOCATION (t, location);
append_to_statement_list (t, &BIND_EXPR_BODY (bind));
@@ -10508,7 +10509,8 @@ objc_finish_foreach_loop (location_t location, tree object_expression, tree coll
(NULL_TREE, build_int_cst (NULL_TREE, 16), NULL_TREE))));
}
#endif
- t = build2 (MODIFY_EXPR, void_type_node, objc_foreach_batchsize_decl, t);
+ t = build2 (MODIFY_EXPR, void_type_node, objc_foreach_batchsize_decl,
+ convert (long_unsigned_type_node, t));
SET_EXPR_LOCATION (t, location);
append_to_statement_list (t, &BIND_EXPR_BODY (next_batch_bind));