summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-01-11 02:07:40 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-01-11 02:07:40 +0000
commitfd9b54c0d6655ae1b5b6cd9fc9c76612bc666f61 (patch)
tree4865764882776066061cb8c57817764698805f00
parent95cf8818aab9e9d5efb96cb207c783a430f9c2a7 (diff)
parent2371d51bf53b09441355a1d5500f62109bcb126a (diff)
downloadlibchrome-fd9b54c0d6655ae1b5b6cd9fc9c76612bc666f61.tar.gz
Snap for 11298999 from 2371d51bf53b09441355a1d5500f62109bcb126a to sdk-release
Change-Id: I563cc7fca0de5c1b230b71d047fe6da9a3719064
-rw-r--r--base/containers/stack_container.h6
-rw-r--r--base/value_iterators.cc2
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 {