diff options
| author | Tyge Løvset <[email protected]> | 2020-12-08 10:36:21 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2020-12-08 10:36:21 +0100 |
| commit | c9456324d1122d0c6135db8f2feda1913dd2cf69 (patch) | |
| tree | b912d97a06263525e3a4a640921a7e98cda87dc9 | |
| parent | 3c00d164e02342d6c36f69ee0faa105ebb3b6494 (diff) | |
| download | STC-modified-c9456324d1122d0c6135db8f2feda1913dd2cf69.tar.gz STC-modified-c9456324d1122d0c6135db8f2feda1913dd2cf69.zip | |
Simplified cvec_clone().
| -rw-r--r-- | stc/cvec.h | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -241,10 +241,7 @@ cvec_##X##_clone(cvec_##X vec) { \
size_t len = cvec_size(vec); \
cvec_##X out = cvec_##X##_with_capacity(len); \
- _cvec_size(&out) = len; \
- const cvec_##X##_value_t* p = vec.data; \
- for (size_t i=0; i<len; ++i) \
- out.data[i] = valueFromRaw(valueToRaw(p++)); \
+ cvec_##X##_insert_range_p(&out, out.data, vec.data, vec.data + len); \
return out; \
} \
\
|
