提交 d798100b 编写于 作者: S Sahil Jain 提交者: Wouter van Oortmerssen

Round vector_downward initial size up (#4179)

上级 1fb6b9ee
......@@ -496,12 +496,11 @@ class vector_downward {
public:
explicit vector_downward(size_t initial_size,
const simple_allocator &allocator)
: reserved_(initial_size),
: reserved_((initial_size + sizeof(largest_scalar_t) - 1) &
~(sizeof(largest_scalar_t) - 1)),
buf_(allocator.allocate(reserved_)),
cur_(buf_ + reserved_),
allocator_(allocator) {
assert((initial_size & (sizeof(largest_scalar_t) - 1)) == 0);
}
allocator_(allocator) {}
~vector_downward() {
if (buf_)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册