Be more clever when passing default arguments in log statements
Default argument values are taken care of at the call site. If we
switch to a separate overload, all of those call sites won't have to
pass the default values, saving a few instructions each time.
In aggregate, this reduces the size of libjingle_peerconnection_so.so
by 12 kB.
Bug: webrtc:9185
Change-Id: I8c792c7c6e5b230376dd129d16d9ed2541444d88
Reviewed-on: https://webrtc-review.googlesource.com/74440
Reviewed-by: Jonas Olsson <jonasolsson@webrtc.org>
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Commit-Queue: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23112}
diff --git a/rtc_base/logging.cc b/rtc_base/logging.cc
index ec8cd7f..8eae4b7 100644
--- a/rtc_base/logging.cc
+++ b/rtc_base/logging.cc
@@ -96,6 +96,9 @@
// Boolean options default to false (0)
bool LogMessage::thread_, LogMessage::timestamp_;
+LogMessage::LogMessage(const char* file, int line, LoggingSeverity sev)
+ : LogMessage(file, line, sev, ERRCTX_NONE, 0) {}
+
LogMessage::LogMessage(const char* file,
int line,
LoggingSeverity sev,