| Index: base/numerics/safe_conversions.h
|
| ===================================================================
|
| --- base/numerics/safe_conversions.h (revision 0)
|
| +++ base/numerics/safe_conversions.h (working copy)
|
| @@ -8,7 +8,7 @@
|
| #include <limits>
|
|
|
| #include "base/logging.h"
|
| -#include "base/safe_numerics_impl.h"
|
| +#include "base/numerics/safe_conversions_impl.h"
|
|
|
| namespace base {
|
|
|
| @@ -19,11 +19,11 @@
|
| return internal::RangeCheck<Dst>(value) == internal::TYPE_VALID;
|
| }
|
|
|
| -// checked_numeric_cast<> is analogous to static_cast<> for numeric types,
|
| +// checked_cast<> is analogous to static_cast<> for numeric types,
|
| // except that it CHECKs that the specified numeric conversion will not
|
| // overflow or underflow. NaN source will always trigger a CHECK.
|
| template <typename Dst, typename Src>
|
| -inline Dst checked_numeric_cast(Src value) {
|
| +inline Dst checked_cast(Src value) {
|
| CHECK(IsValueInRangeForNumericType<Dst>(value));
|
| return static_cast<Dst>(value);
|
| }
|
|
|