mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-18 14:30:42 +08:00
vec.h (VEC_T_safe_push, [...]): Tweak for when size_t is bigger than int.
* vec.h (VEC_T_safe_push, VEC_T_safe_insert): Tweak for when size_t is bigger than int. From-SVN: r83855
This commit is contained in:
parent
46e995e0e4
commit
9f6eb0f4db
@ -1,3 +1,8 @@
|
||||
2004-06-29 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* vec.h (VEC_T_safe_push, VEC_T_safe_insert): Tweak for when
|
||||
size_t is bigger than int.
|
||||
|
||||
2004-06-29 Paul Brook <paul@codesourcery.com>
|
||||
|
||||
* target-def.h (TARGET_CXX_GET_COOKIE_SIZE,
|
||||
|
@ -339,7 +339,7 @@ static inline TDEF *VEC_OP (TDEF,safe_push) \
|
||||
(VEC (TDEF) **vec_, TDEF obj_) \
|
||||
{ \
|
||||
if (!*vec_ || (*vec_)->num == (*vec_)->alloc) \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~0u); \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~(size_t)0); \
|
||||
\
|
||||
return VEC_OP (TDEF,quick_push) (*vec_, obj_); \
|
||||
} \
|
||||
@ -385,7 +385,7 @@ static inline TDEF *VEC_OP (TDEF,safe_insert) \
|
||||
(VEC (TDEF) **vec_, size_t ix_, TDEF obj_) \
|
||||
{ \
|
||||
if (!*vec_ || (*vec_)->num == (*vec_)->alloc) \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~0u); \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~(size_t)0); \
|
||||
\
|
||||
return VEC_OP (TDEF,quick_insert) (*vec_, ix_, obj_); \
|
||||
} \
|
||||
@ -495,7 +495,7 @@ static inline TDEF *VEC_OP (TDEF,safe_push) \
|
||||
(VEC (TDEF) **vec_, const TDEF *obj_) \
|
||||
{ \
|
||||
if (!*vec_ || (*vec_)->num == (*vec_)->alloc) \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~0u); \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~(size_t)0); \
|
||||
\
|
||||
return VEC_OP (TDEF,quick_push) (*vec_, obj_); \
|
||||
} \
|
||||
@ -539,7 +539,7 @@ static inline TDEF *VEC_OP (TDEF,safe_insert) \
|
||||
(VEC (TDEF) **vec_, size_t ix_, const TDEF *obj_) \
|
||||
{ \
|
||||
if (!*vec_ || (*vec_)->num == (*vec_)->alloc) \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~0u); \
|
||||
VEC_OP (TDEF,reserve) (vec_, ~(size_t)0); \
|
||||
\
|
||||
return VEC_OP (TDEF,quick_insert) (*vec_, ix_, obj_); \
|
||||
} \
|
||||
|
Loading…
x
Reference in New Issue
Block a user