Skip to content

lib: more eagerly return self.len() from ceil_char_boundary - #143552

Merged
bors merged 1 commit into
rust-lang:masterfrom
nagisa:makes-ceil-char-boundary-go-zoom
Jul 7, 2025
Merged

bors merged 1 commit into
rust-lang:masterfrom
nagisa:makes-ceil-char-boundary-go-zoom

Conversation

@nagisa

@nagisa nagisa commented Jul 6, 2025 •

Copy link
Copy Markdown
Member

There is no reason to go through the complicated branch as it would
always return self.len() in this case. Also helps debug code somewhat
and I guess might make optimizations easier (although I haven't really a
sample to demonstrate this.)

ref. #93743
Suggested by @chrisduerr

There is no reason to go through the complicated branch as it would
always return `self.len()` in this case. Also helps debug code somewhat
and I guess might make optimizations easier (although I haven't really a
sample to demonstrate this.)

ref. rust-lang#93743
Suggested by @chrisduerr
@rustbot

rustbot commented Jul 6, 2025

Copy link
Copy Markdown
Collaborator

r? @jhpratt

rustbot has assigned @jhpratt.
They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-libs Relevant to the library team, which will review and decide on the PR/issue. labels Jul 6, 2025
@jhpratt

jhpratt commented Jul 7, 2025

Copy link
Copy Markdown
Member

@bors r+

@bors

bors commented Jul 7, 2025

Copy link
Copy Markdown
Collaborator

📌 Commit 49806a5 has been approved by jhpratt

It is now in the queue for this repository.

@bors bors added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 7, 2025
bors added a commit that referenced this pull request Jul 7, 2025
Rollup of 9 pull requests

Successful merges:

 - #143206 (Align attr fixes)
 - #143236 (Stabilize `mixed_integer_ops_unsigned_sub`)
 - #143344 (Port `#[path]` to the new attribute parsing infrastructure )
 - #143359 (Link to 2024 edition page for `!` fallback changes)
 - #143456 (mbe: Change `unused_macro_rules` to a `DenseBitSet`)
 - #143529 (Renamed retain_mut to retain on LinkedList as mentioned in the ACP)
 - #143535 (Remove duplicate word)
 - #143544 (compiler: rename BareFn to FnPtr)
 - #143552 (lib: more eagerly return `self.len()` from `ceil_char_boundary`)

r? `@ghost`
`@rustbot` modify labels: rollup
@bors
bors merged commit 2992997 into rust-lang:master Jul 7, 2025
rust-timer added a commit that referenced this pull request Jul 7, 2025
Rollup merge of #143552 - nagisa:makes-ceil-char-boundary-go-zoom, r=jhpratt

lib: more eagerly return `self.len()` from `ceil_char_boundary`

There is no reason to go through the complicated branch as it would
always return `self.len()` in this case. Also helps debug code somewhat
and I guess might make optimizations easier (although I haven't really a
sample to demonstrate this.)

ref. #93743
Suggested by `@chrisduerr`
@rustbot rustbot added this to the 1.90.0 milestone Jul 7, 2025
@nagisa
nagisa deleted the makes-ceil-char-boundary-go-zoom branch July 7, 2025 09:44
github-actions Bot pushed a commit to devnexen/miri that referenced this pull request Jul 8, 2025
Rollup of 9 pull requests

Successful merges:

 - rust-lang/rust#143206 (Align attr fixes)
 - rust-lang/rust#143236 (Stabilize `mixed_integer_ops_unsigned_sub`)
 - rust-lang/rust#143344 (Port `#[path]` to the new attribute parsing infrastructure )
 - rust-lang/rust#143359 (Link to 2024 edition page for `!` fallback changes)
 - rust-lang/rust#143456 (mbe: Change `unused_macro_rules` to a `DenseBitSet`)
 - rust-lang/rust#143529 (Renamed retain_mut to retain on LinkedList as mentioned in the ACP)
 - rust-lang/rust#143535 (Remove duplicate word)
 - rust-lang/rust#143544 (compiler: rename BareFn to FnPtr)
 - rust-lang/rust#143552 (lib: more eagerly return `self.len()` from `ceil_char_boundary`)

r? `@ghost`
`@rustbot` modify labels: rollup
github-actions Bot pushed a commit to model-checking/verify-rust-std that referenced this pull request Jul 11, 2025
…-zoom, r=jhpratt

lib: more eagerly return `self.len()` from `ceil_char_boundary`

There is no reason to go through the complicated branch as it would
always return `self.len()` in this case. Also helps debug code somewhat
and I guess might make optimizations easier (although I haven't really a
sample to demonstrate this.)

ref. rust-lang#93743
Suggested by `@chrisduerr`
github-actions Bot pushed a commit to model-checking/verify-rust-std that referenced this pull request Jul 11, 2025
Rollup of 9 pull requests

Successful merges:

 - rust-lang#143206 (Align attr fixes)
 - rust-lang#143236 (Stabilize `mixed_integer_ops_unsigned_sub`)
 - rust-lang#143344 (Port `#[path]` to the new attribute parsing infrastructure )
 - rust-lang#143359 (Link to 2024 edition page for `!` fallback changes)
 - rust-lang#143456 (mbe: Change `unused_macro_rules` to a `DenseBitSet`)
 - rust-lang#143529 (Renamed retain_mut to retain on LinkedList as mentioned in the ACP)
 - rust-lang#143535 (Remove duplicate word)
 - rust-lang#143544 (compiler: rename BareFn to FnPtr)
 - rust-lang#143552 (lib: more eagerly return `self.len()` from `ceil_char_boundary`)

r? `@ghost`
`@rustbot` modify labels: rollup
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. T-libs Relevant to the library team, which will review and decide on the PR/issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants