diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-04-27 09:55:21 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-04-27 09:55:21 +0000 |
commit | 9e3a513193028ba501867dd4a6090ae904eb1abc (patch) | |
tree | 78fa530ebb2b23175f7eb1929e5f967c2ae69e12 /gcc | |
parent | c55d8b0bee698146ce282ae28d1101a5a3a30a7b (diff) | |
download | gcc-9e3a513193028ba501867dd4a6090ae904eb1abc.zip gcc-9e3a513193028ba501867dd4a6090ae904eb1abc.tar.gz gcc-9e3a513193028ba501867dd4a6090ae904eb1abc.tar.bz2 |
vec.h (vec): Make splice arguments const.
gcc/
* vec.h (vec): Make splice arguments const. Update definitions
accordingly.
From-SVN: r222454
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/vec.h | 18 |
2 files changed, 14 insertions, 9 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3ec5aa7..f9eba48 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-04-27 Richard Sandiford <richard.sandiford@arm.com> + + * vec.h (vec): Make splice arguments const. Update definitions + accordingly. + 2015-04-27 Yvan Roux <yvan.roux@linaro.org> * config/arm/arm.md (*arm_subsi3_insn): Fixed redundant @@ -483,8 +483,8 @@ public: bool iterate (unsigned, T *) const; bool iterate (unsigned, T **) const; vec *copy (ALONE_CXX_MEM_STAT_INFO) const; - void splice (vec &); - void splice (vec *src); + void splice (const vec &); + void splice (const vec *src); T *quick_push (const T &); T &pop (void); void truncate (unsigned); @@ -705,7 +705,7 @@ vec_safe_copy (vec<T, A, vl_embed> *src CXX_MEM_STAT_INFO) Reallocate DST, if necessary. */ template<typename T, typename A> inline void -vec_safe_splice (vec<T, A, vl_embed> *&dst, vec<T, A, vl_embed> *src +vec_safe_splice (vec<T, A, vl_embed> *&dst, const vec<T, A, vl_embed> *src CXX_MEM_STAT_INFO) { unsigned src_len = vec_safe_length (src); @@ -836,7 +836,7 @@ vec<T, A, vl_embed>::copy (ALONE_MEM_STAT_DECL) const template<typename T, typename A> inline void -vec<T, A, vl_embed>::splice (vec<T, A, vl_embed> &src) +vec<T, A, vl_embed>::splice (const vec<T, A, vl_embed> &src) { unsigned len = src.length (); if (len) @@ -849,7 +849,7 @@ vec<T, A, vl_embed>::splice (vec<T, A, vl_embed> &src) template<typename T, typename A> inline void -vec<T, A, vl_embed>::splice (vec<T, A, vl_embed> *src) +vec<T, A, vl_embed>::splice (const vec<T, A, vl_embed> *src) { if (src) splice (*src); @@ -1212,8 +1212,8 @@ public: vec copy (ALONE_CXX_MEM_STAT_INFO) const; bool reserve (unsigned, bool = false CXX_MEM_STAT_INFO); bool reserve_exact (unsigned CXX_MEM_STAT_INFO); - void splice (vec &); - void safe_splice (vec & CXX_MEM_STAT_INFO); + void splice (const vec &); + void safe_splice (const vec & CXX_MEM_STAT_INFO); T *quick_push (const T &); T *safe_push (const T &CXX_MEM_STAT_INFO); T &pop (void); @@ -1489,7 +1489,7 @@ vec<T, va_heap, vl_ptr>::release (void) template<typename T> inline void -vec<T, va_heap, vl_ptr>::splice (vec<T, va_heap, vl_ptr> &src) +vec<T, va_heap, vl_ptr>::splice (const vec<T, va_heap, vl_ptr> &src) { if (src.m_vec) m_vec->splice (*(src.m_vec)); @@ -1503,7 +1503,7 @@ vec<T, va_heap, vl_ptr>::splice (vec<T, va_heap, vl_ptr> &src) template<typename T> inline void -vec<T, va_heap, vl_ptr>::safe_splice (vec<T, va_heap, vl_ptr> &src +vec<T, va_heap, vl_ptr>::safe_splice (const vec<T, va_heap, vl_ptr> &src MEM_STAT_DECL) { if (src.length ()) |