mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-20 10:55:14 +00:00
Rollup merge of #127660 - tgross35:const_strlen-rename, r=dtolnay
Rename the internal `const_strlen` to just `strlen` Since the libs and lang teams completed an FCP to allow for const `strlen` ([1]), currently implemented with `const_eval_select`, there is no longer any reason to avoid this specific function or use it only in const. Rename it to reflect this status change. [1]: https://github.com/rust-lang/rust/issues/113219#issuecomment-2016939401
This commit is contained in:
commit
8f8734c67a
@ -282,7 +282,7 @@ impl CStr {
|
||||
pub const unsafe fn from_ptr<'a>(ptr: *const c_char) -> &'a CStr {
|
||||
// SAFETY: The caller has provided a pointer that points to a valid C
|
||||
// string with a NUL terminator less than `isize::MAX` from `ptr`.
|
||||
let len = unsafe { const_strlen(ptr) };
|
||||
let len = unsafe { strlen(ptr) };
|
||||
|
||||
// SAFETY: The caller has provided a valid pointer with length less than
|
||||
// `isize::MAX`, so `from_raw_parts` is safe. The content remains valid
|
||||
@ -743,7 +743,7 @@ impl AsRef<CStr> for CStr {
|
||||
#[unstable(feature = "cstr_internals", issue = "none")]
|
||||
#[rustc_const_stable(feature = "const_cstr_from_ptr", since = "CURRENT_RUSTC_VERSION")]
|
||||
#[rustc_allow_const_fn_unstable(const_eval_select)]
|
||||
const unsafe fn const_strlen(ptr: *const c_char) -> usize {
|
||||
const unsafe fn strlen(ptr: *const c_char) -> usize {
|
||||
const fn strlen_ct(s: *const c_char) -> usize {
|
||||
let mut len = 0;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user