commit | 8a44e1d87b2f80db21eda24d0c0c5742c2060827 | [log] [tgz] |
---|---|---|
author | kwiberg <kwiberg@webrtc.org> | Tue Nov 01 19:04:26 2016 |
committer | Commit bot <commit-bot@chromium.org> | Tue Nov 01 19:04:32 2016 |
tree | 124ba490162bb1b28575926a03fb42a69f4b66d6 | |
parent | 803d97f15937f0aba79043b8d92d8a66dfa31cfb [diff] |
Let RTC_[D]CHECK_op accept arguments of different signedness With this change, instead of RTC_DCHECK_GE(unsigned_var, 17u); we can simply write RTC_DCHECK_GE(unsigned_var, 17); or even RTC_DCHECK_GE(unsigned_var, -17); // Always true. and the mathematically sensible thing will happen. Perhaps more importantly, we can replace checks like // index is size_t, num_channels is int. RTC_DCHECK(num_channels >= 0 && index < static_cast<size_t>(num_channels)); or, even worse, just // Surely num_channels isn't negative. That would be absurd! RTC_DCHECK_LT(index, static_cast<size_t>(num_channels)); with simply RTC_DCHECK_LT(index, num_channels); In short, you no longer have to keep track of the signedness of the arguments, because the sensible thing will happen. BUG=webrtc:6645 Review-Url: https://codereview.webrtc.org/2459793002 Cr-Commit-Position: refs/heads/master@{#14878}
WebRTC is a free, open software project that provides browsers and mobile applications with Real-Time Communications (RTC) capabilities via simple APIs. The WebRTC components have been optimized to best serve this purpose.
Our mission: To enable rich, high-quality RTC applications to be developed for the browser, mobile platforms, and IoT devices, and allow them all to communicate via a common set of protocols.
The WebRTC initiative is a project supported by Google, Mozilla and Opera, amongst others. This page is maintained by the Google Chrome team.
See http://www.webrtc.org/native-code/development for instructions on how to get started developing with the native code.