| // Copyright 2013 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| #include "base/debug/dump_without_crashing.h" |
| #include "base/logging.h" |
| // Pointer to the function that's called by DumpWithoutCrashing() to dump the |
| void (CDECL *dump_without_crashing_function_)() = NULL; |
| void DumpWithoutCrashing() { |
| if (dump_without_crashing_function_) |
| (*dump_without_crashing_function_)(); |
| void SetDumpWithoutCrashingFunction(void (CDECL *function)()) { |
| dump_without_crashing_function_ = function; |