summaryrefslogtreecommitdiffstats
path: root/chromium/base/containers/stack_container.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/containers/stack_container.h')
-rw-r--r--chromium/base/containers/stack_container.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/chromium/base/containers/stack_container.h b/chromium/base/containers/stack_container.h
index f0106d73f21..87fa0369b6a 100644
--- a/chromium/base/containers/stack_container.h
+++ b/chromium/base/containers/stack_container.h
@@ -90,6 +90,13 @@ class StackAllocator : public std::allocator<T> {
: source_(NULL) {
}
+ // This constructor must exist. It creates a default allocator that doesn't
+ // actually have a stack buffer. glibc's std::string() will compare the
+ // current allocator against the default-constructed allocator, so this
+ // should be fast.
+ StackAllocator() : source_(NULL) {
+ }
+
explicit StackAllocator(Source* source) : source_(source) {
}