Skip to content

Commit 1d9aa00

Browse files
committed
Explicitly initialize prevector _union
1 parent f180e81 commit 1d9aa00

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/prevector.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -248,32 +248,32 @@ class prevector {
248248

249249
prevector() : _size(0), _union{{}} {}
250250

251-
explicit prevector(size_type n) : _size(0) {
251+
explicit prevector(size_type n) : prevector() {
252252
resize(n);
253253
}
254254

255-
explicit prevector(size_type n, const T& val) : _size(0) {
255+
explicit prevector(size_type n, const T& val) : prevector() {
256256
change_capacity(n);
257257
_size += n;
258258
fill(item_ptr(0), n, val);
259259
}
260260

261261
template<typename InputIterator>
262-
prevector(InputIterator first, InputIterator last) : _size(0) {
262+
prevector(InputIterator first, InputIterator last) : prevector() {
263263
size_type n = last - first;
264264
change_capacity(n);
265265
_size += n;
266266
fill(item_ptr(0), first, last);
267267
}
268268

269-
prevector(const prevector<N, T, Size, Diff>& other) : _size(0) {
269+
prevector(const prevector<N, T, Size, Diff>& other) : prevector() {
270270
size_type n = other.size();
271271
change_capacity(n);
272272
_size += n;
273273
fill(item_ptr(0), other.begin(), other.end());
274274
}
275275

276-
prevector(prevector<N, T, Size, Diff>&& other) : _size(0) {
276+
prevector(prevector<N, T, Size, Diff>&& other) : prevector() {
277277
swap(other);
278278
}
279279

0 commit comments

Comments
 (0)