| Index: base/debug/dump_without_crashing.cc
|
| diff --git a/base/debug/dump_without_crashing.cc b/base/debug/dump_without_crashing.cc
|
| index 4b338ca2930b69d110fd545176029aec75f9cd4a..307e64e98f7da70d053c9fd7d3318602d0ee00fb 100644
|
| --- a/base/debug/dump_without_crashing.cc
|
| +++ b/base/debug/dump_without_crashing.cc
|
| @@ -27,6 +27,12 @@ bool DumpWithoutCrashing() {
|
| }
|
|
|
| void SetDumpWithoutCrashingFunction(void (CDECL *function)()) {
|
| +#if !defined(COMPONENT_BUILD)
|
| + // In component builds, the same base is shared between modules
|
| + // so might be initialized several times. However in non-
|
| + // component builds this should never happen.
|
| + DCHECK(!dump_without_crashing_function_);
|
| +#endif
|
| dump_without_crashing_function_ = function;
|
| }
|
|
|
|
|