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