1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "base/debug/stack_trace.h"
7 #include "base/basictypes.h"
17 StackTrace::StackTrace(const void* const* trace
, size_t count
) {
18 count
= std::min(count
, arraysize(trace_
));
20 memcpy(trace_
, trace
, count
* sizeof(trace_
[0]));
24 StackTrace::~StackTrace() {
27 const void *const *StackTrace::Addresses(size_t* count
) const {
34 std::string
StackTrace::ToString() const {
35 std::stringstream stream
;
36 #if !defined(__UCLIBC__)
37 OutputToStream(&stream
);