| 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;
 | 
|  }
 | 
|  
 | 
| 
 |