summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xutils/value_array.h8
1 files changed, 3 insertions, 5 deletions
diff --git a/utils/value_array.h b/utils/value_array.h
index bd6ef27a..12fc9d87 100755
--- a/utils/value_array.h
+++ b/utils/value_array.h
@@ -95,7 +95,7 @@ protected:
sz=0;
}
void alloc(size_type s) {
- array = s==0 ? 0 : A::allocate(s);
+ array=s?A::allocate(s):0;
sz=s;
}
@@ -142,13 +142,11 @@ protected:
}
inline void init(size_type s) {
- sz=s;
- array=s ? A::allocate(s) : 0;
+ alloc(s);
fill();
}
inline void init(size_type s, const_reference t) {
- sz=s;
- array=s ? A::allocate(s) : 0;
+ alloc(s);
fill(t);
}
public: