Index: webrtc/modules/utility/source/process_thread_impl.cc |
diff --git a/webrtc/modules/utility/source/process_thread_impl.cc b/webrtc/modules/utility/source/process_thread_impl.cc |
index f59a451bdeb3f4a1090fc8d8f58c1d735af6b450..069b0c7c67dc6683f85731b7af3589b40e772b67 100644 |
--- a/webrtc/modules/utility/source/process_thread_impl.cc |
+++ b/webrtc/modules/utility/source/process_thread_impl.cc |
@@ -118,14 +118,17 @@ void ProcessThreadImpl::PostTask(std::unique_ptr<rtc::QueuedTask> task) { |
void ProcessThreadImpl::RegisterModule(Module* module, |
const rtc::Location& from) { |
RTC_DCHECK(thread_checker_.CalledOnValidThread()); |
- RTC_DCHECK(module); |
+ RTC_DCHECK(module) << from.ToString(); |
#if RTC_DCHECK_IS_ON |
{ |
// Catch programmer error. |
rtc::CritScope lock(&lock_); |
- for (const ModuleCallback& mc : modules_) |
- RTC_DCHECK(mc.module != module); |
+ for (const ModuleCallback& mc : modules_) { |
+ RTC_DCHECK(mc.module != module) |
+ << "Already registered here: " << mc.location.ToString() << "\n" |
+ << "Now attempting from here: " << from.ToString(); |
+ } |
} |
#endif |