Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED
Add implementation of RTC_DCHECK_NOTREACHED equal to the RTC_NOTREACHED.
The new macros will replace the old one when old one's usage will be
removed. The idea of the renaming to provide a clear signal that this
is debug build only macros and will be stripped in the production build.
Bug: webrtc:9065
Change-Id: I4c35d8b03e74a4b3fd1ae75dba2f9c05643101db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/237802
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#35348}
diff --git a/pc/sdp_offer_answer.cc b/pc/sdp_offer_answer.cc
index 35d8461..8f5cec2 100644
--- a/pc/sdp_offer_answer.cc
+++ b/pc/sdp_offer_answer.cc
@@ -578,7 +578,7 @@
case cricket::MEDIA_TYPE_UNSUPPORTED:
return "not supported";
}
- RTC_NOTREACHED();
+ RTC_DCHECK_NOTREACHED();
return "";
}
@@ -695,7 +695,7 @@
std::string cname;
if (!rtc::CreateRandomString(kRtcpCnameLength, &cname)) {
RTC_LOG(LS_ERROR) << "Failed to generate CNAME.";
- RTC_NOTREACHED();
+ RTC_DCHECK_NOTREACHED();
}
return cname;
}
@@ -3915,7 +3915,7 @@
case SessionError::kTransport:
return "ERROR_TRANSPORT";
}
- RTC_NOTREACHED();
+ RTC_DCHECK_NOTREACHED();
return "";
}
@@ -4409,7 +4409,7 @@
semantics_negotiated = kSdpSemanticNegotiatedMixed;
break;
default:
- RTC_NOTREACHED();
+ RTC_DCHECK_NOTREACHED();
}
RTC_HISTOGRAM_ENUMERATION("WebRTC.PeerConnection.SdpSemanticNegotiated",
semantics_negotiated, kSdpSemanticNegotiatedMax);
@@ -4721,11 +4721,12 @@
static_cast<cricket::VideoChannel*>(channel));
break;
case cricket::MEDIA_TYPE_DATA:
- RTC_NOTREACHED()
+ RTC_DCHECK_NOTREACHED()
<< "Trying to destroy datachannel through DestroyChannelInterface";
break;
default:
- RTC_NOTREACHED() << "Unknown media type: " << channel->media_type();
+ RTC_DCHECK_NOTREACHED()
+ << "Unknown media type: " << channel->media_type();
break;
}