gecko-dev/dom/media/doctor
Gerald Squelart fd5c125559 Bug 1448494 - Use NonDereferenceable in DDLogger - r=froydnj
DecoderDoctorLifeLogger now passes a NonDereferenceable pointer to
LogConstruction/LogDestruction, to avoid UBSan errors. It is possible because
DDLogger only keeps pointer values for logging (the pointer type is converted
to a string), these pointers are never actually dereferenced.

Note that the uintptr_t value() is converted to `const void*` because that's
what DDLogger uses everywhere; an upcoming bug will make DDLogger use
NonDereferenceable everywhere instead.

MozReview-Commit-ID: K5wJrGVCub0

--HG--
extra : rebase_source : cc802706d1c2c5a60ac692d132038c8418f8dedd
2018-03-29 01:18:08 +11:00
..
gtest Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium 2017-12-07 22:09:15 +01:00
DDLifetime.cpp
DDLifetime.h
DDLifetimes.cpp
DDLifetimes.h
DDLogCategory.cpp Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r=jwwang 2017-10-13 16:31:28 +11:00
DDLogCategory.h Bug 1407810 - DDMOZ_LOG to replace MOZ_LOG and also output to DDLogger - r=jwwang 2017-10-13 16:31:28 +11:00
DDLogMessage.cpp
DDLogMessage.h
DDLogObject.cpp
DDLogObject.h
DDLogUtils.cpp
DDLogUtils.h
DDLogValue.cpp
DDLogValue.h
DDLoggedTypeTraits.h
DDMediaLog.cpp
DDMediaLog.h
DDMediaLogs.cpp Bug 1443932 - part 1 - add nsIThreadManager::kThreadPoolStackSize; r=erahm 2018-03-07 20:33:17 -05:00
DDMediaLogs.h
DDMessageIndex.h
DDTimeStamp.cpp
DDTimeStamp.h
DecoderDoctorDiagnostics.cpp
DecoderDoctorDiagnostics.h
DecoderDoctorLogger.cpp Bug 1407810 - Enable DDLogging from the beginning if MOZ_LOG contains DDLogger - r=jwwang 2017-12-04 10:52:51 +11:00
DecoderDoctorLogger.h Bug 1448494 - Use NonDereferenceable in DDLogger - r=froydnj 2018-03-29 01:18:08 +11:00
MultiWriterQueue.h Bug 1407810 - DDMediaLogs::SizeOf accounts for shallow message queue size - r=jwwang 2017-10-17 16:10:05 +11:00
RollingNumber.h
moz.build