diff options
author | Nicola Pero <nicola.pero@meta-innovation.com> | 2010-10-07 18:37:43 +0000 |
---|---|---|
committer | Nicola Pero <nicola@gcc.gnu.org> | 2010-10-07 18:37:43 +0000 |
commit | 038d22b6c8455f17c2ece0a8029dce9ced05657e (patch) | |
tree | 6fa06c1c3ab1df74b2a6b5470aabbb548045e929 /gcc/objc | |
parent | 061e60bd787049355aa67c3370fa2a8a7998f478 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/objc/objc-act.c | 6 |
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)); |