diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-01-11 02:07:40 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-01-11 02:07:40 +0000 |
commit | fd9b54c0d6655ae1b5b6cd9fc9c76612bc666f61 (patch) | |
tree | 4865764882776066061cb8c57817764698805f00 | |
parent | 95cf8818aab9e9d5efb96cb207c783a430f9c2a7 (diff) | |
parent | 2371d51bf53b09441355a1d5500f62109bcb126a (diff) | |
download | libchrome-fd9b54c0d6655ae1b5b6cd9fc9c76612bc666f61.tar.gz |
Snap for 11298999 from 2371d51bf53b09441355a1d5500f62109bcb126a to sdk-release
Change-Id: I563cc7fca0de5c1b230b71d047fe6da9a3719064
-rw-r--r-- | base/containers/stack_container.h | 6 | ||||
-rw-r--r-- | base/value_iterators.cc | 2 |
2 files changed, 5 insertions, 3 deletions
diff --git a/base/containers/stack_container.h b/base/containers/stack_container.h index c775744305..980da077c1 100644 --- a/base/containers/stack_container.h +++ b/base/containers/stack_container.h @@ -35,7 +35,7 @@ namespace base { template<typename T, size_t stack_capacity> class StackAllocator : public std::allocator<T> { public: - typedef typename std::allocator<T>::pointer pointer; + typedef T* pointer; typedef typename std::allocator<T>::size_type size_type; // Backing store for the allocator. The container owner is responsible for @@ -102,13 +102,13 @@ class StackAllocator : public std::allocator<T> { // Actually do the allocation. Use the stack buffer if nobody has used it yet // and the size requested fits. Otherwise, fall through to the standard // allocator. - pointer allocate(size_type n, void* hint = 0) { + pointer allocate(size_type n) { if (source_ != NULL && !source_->used_stack_buffer_ && n <= stack_capacity) { source_->used_stack_buffer_ = true; return source_->stack_buffer(); } else { - return std::allocator<T>::allocate(n, hint); + return std::allocator<T>::allocate(n); } } diff --git a/base/value_iterators.cc b/base/value_iterators.cc index ba9c73072f..4765f73fdf 100644 --- a/base/value_iterators.cc +++ b/base/value_iterators.cc @@ -4,6 +4,8 @@ #include "base/value_iterators.h" +#include "base/values.h" + namespace base { namespace detail { |