aboutsummaryrefslogtreecommitdiff
path: root/src/prevector.h
diff options
context:
space:
mode:
authorBen Woosley <ben.woosley@gmail.com>2018-08-23 02:01:53 -0700
committerBen Woosley <ben.woosley@gmail.com>2018-08-27 09:50:13 -0700
commit1d9aa008d6e043c29c3c5b030a6d04278aea233b (patch)
tree218230d862bf07f8707ad68beb921a9149a42215 /src/prevector.h
parentf180e81d5780805a28bcc71c2bb6b16076336c3c (diff)
downloadbitcoin-1d9aa008d6e043c29c3c5b030a6d04278aea233b.tar.xz
Explicitly initialize prevector _union
Diffstat (limited to 'src/prevector.h')
-rw-r--r--src/prevector.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/prevector.h b/src/prevector.h
index 7a13b98214..6ddb6f321f 100644
--- a/src/prevector.h
+++ b/src/prevector.h
@@ -248,32 +248,32 @@ public:
prevector() : _size(0), _union{{}} {}
- explicit prevector(size_type n) : _size(0) {
+ explicit prevector(size_type n) : prevector() {
resize(n);
}
- explicit prevector(size_type n, const T& val) : _size(0) {
+ explicit prevector(size_type n, const T& val) : prevector() {
change_capacity(n);
_size += n;
fill(item_ptr(0), n, val);
}
template<typename InputIterator>
- prevector(InputIterator first, InputIterator last) : _size(0) {
+ prevector(InputIterator first, InputIterator last) : prevector() {
size_type n = last - first;
change_capacity(n);
_size += n;
fill(item_ptr(0), first, last);
}
- prevector(const prevector<N, T, Size, Diff>& other) : _size(0) {
+ prevector(const prevector<N, T, Size, Diff>& other) : prevector() {
size_type n = other.size();
change_capacity(n);
_size += n;
fill(item_ptr(0), other.begin(), other.end());
}
- prevector(prevector<N, T, Size, Diff>&& other) : _size(0) {
+ prevector(prevector<N, T, Size, Diff>&& other) : prevector() {
swap(other);
}