| Index: base/profiler/native_stack_sampler.cc
|
| diff --git a/base/profiler/native_stack_sampler.cc b/base/profiler/native_stack_sampler.cc
|
| index 968455f13e007c7b2c26290249a79883c8805d2d..b78d725a5a368f6c58f70fa6ed5e3599446d0149 100644
|
| --- a/base/profiler/native_stack_sampler.cc
|
| +++ b/base/profiler/native_stack_sampler.cc
|
| @@ -4,12 +4,29 @@
|
|
|
| #include "base/profiler/native_stack_sampler.h"
|
|
|
| +#include "base/memory/ptr_util.h"
|
| +
|
| namespace base {
|
|
|
| +NativeStackSampler::StackBuffer::StackBuffer(size_t buffer_size)
|
| + : buffer_(new uintptr_t[(buffer_size + sizeof(uintptr_t) - 1) /
|
| + sizeof(uintptr_t)]),
|
| + size_(buffer_size) {}
|
| +
|
| +NativeStackSampler::StackBuffer::~StackBuffer() {}
|
| +
|
| NativeStackSampler::NativeStackSampler() {}
|
|
|
| NativeStackSampler::~NativeStackSampler() {}
|
|
|
| +std::unique_ptr<NativeStackSampler::StackBuffer>
|
| +NativeStackSampler::CreateStackBuffer() {
|
| + size_t size = GetStackBufferSize();
|
| + if (size == 0)
|
| + return nullptr;
|
| + return MakeUnique<StackBuffer>(size);
|
| +}
|
| +
|
| NativeStackSamplerTestDelegate::~NativeStackSamplerTestDelegate() {}
|
|
|
| NativeStackSamplerTestDelegate::NativeStackSamplerTestDelegate() {}
|
|
|