Skip to content

refactor(binding): remove outdated TODO comment in MagicString to_string()#8613

Merged
graphite-app[bot] merged 1 commit intomainfrom
03-10-chore_remove_undoable_todo
Mar 10, 2026
Merged

refactor(binding): remove outdated TODO comment in MagicString to_string()#8613
graphite-app[bot] merged 1 commit intomainfrom
03-10-chore_remove_undoable_todo

Conversation

@IWANABETHATGUY
Copy link
Member

@IWANABETHATGUY IWANABETHATGUY commented Mar 10, 2026

It is impossible to return &str since MagicString consist with fragment(string slice), to_string always need to return a concatenated string.

Copy link
Member Author


How to use the Graphite Merge Queue

Add the label graphite: merge-when-ready to this PR to add it to the merge queue.

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

@netlify
Copy link

netlify bot commented Mar 10, 2026

Deploy Preview for rolldown-rs canceled.

Name Link
🔨 Latest commit be73ffc
🔍 Latest deploy log https://app.netlify.com/projects/rolldown-rs/deploys/69af92c989dff300093596b9

@IWANABETHATGUY IWANABETHATGUY marked this pull request as ready for review March 10, 2026 03:24
Copilot AI review requested due to automatic review settings March 10, 2026 03:24
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes a TODO comment that was deemed undoable and updates the test262 subproject commit reference.

Changes:

  • Removed a TODO comment in binding_magic_string.rs that described an unachievable optimization.
  • Updated the test262 subproject commit to a newer revision.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
test262 Updated subproject commit reference to a newer revision.
crates/rolldown_binding/src/types/binding_magic_string.rs Removed a TODO comment about using &str instead of String.

@IWANABETHATGUY IWANABETHATGUY changed the title chore: remove undoable todo refactor(binding): remove outdated TODO comment in MagicString to_string() Mar 10, 2026
@IWANABETHATGUY IWANABETHATGUY marked this pull request as draft March 10, 2026 03:28
@graphite-app
Copy link
Contributor

graphite-app bot commented Mar 10, 2026

Merge activity

@IWANABETHATGUY IWANABETHATGUY force-pushed the 03-10-chore_remove_undoable_todo branch from 7cabfe9 to e7c3427 Compare March 10, 2026 03:30
@IWANABETHATGUY IWANABETHATGUY marked this pull request as ready for review March 10, 2026 03:30
Copilot AI review requested due to automatic review settings March 10, 2026 03:30
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 1 out of 1 changed files in this pull request and generated no new comments.

…ing() (#8613)

It is impossible to return `&str` since `MagicString` consist with fragment(string slice), `to_string` always need to return a concatenated string.
@graphite-app graphite-app bot force-pushed the 03-10-chore_remove_undoable_todo branch from e7c3427 to be73ffc Compare March 10, 2026 03:40
@graphite-app graphite-app bot merged commit be73ffc into main Mar 10, 2026
32 checks passed
@graphite-app graphite-app bot deleted the 03-10-chore_remove_undoable_todo branch March 10, 2026 03:45
This was referenced Mar 11, 2026
shulaoda added a commit that referenced this pull request Mar 11, 2026
## [1.0.0-rc.9] - 2026-03-11

### 💥 BREAKING CHANGES

- rename exported BindingMagicString to RolldownMagicString (#8626) by @IWANABETHATGUY

### 🚀 Features

- rolldown: add isRolldownMagicString property for reliable native detection (#8614) by @IWANABETHATGUY
- cli: align object type with rollup (#8598) by @h-a-n-a

### 🐛 Bug Fixes

- rust: circular inter-chunk imports when external dynamic imports exist (#8596) by @Dunqing
- update minify default docs from `false` to `'dce-only'` (#8620) by @shulaoda

### 💼 Other

- fix early exit in script build-node (#8617) by @h-a-n-a

### 🚜 Refactor

- binding: remove outdated TODO comment in MagicString to_string() (#8613) by @IWANABETHATGUY

### 📚 Documentation

- add viteplus alpha announcement banner (#8615) by @mdong1909
- update VitePress theme to 4.8.2 for narrow-screen layout regression (#8612) by @Copilot

### ⚡ Performance

- merge 4 integration test binaries into 1 (#8610) by @Boshen

### 🧪 Testing

- replace heavy filename_with_hash test with targeted hash fixtures (#8597) by @Boshen

### ⚙️ Miscellaneous Tasks

- ci: remove redundant `--no-run` build step from cargo-test (#8623) by @Boshen
- rust: use `cargo-shear` to toggle Cargo.toml [lib] test = bool (#8622) by @Boshen
- deps: update test262 submodule for tests (#8611) by @sapphi-red
- skip macOS CI jobs on pull requests (#8608) by @Copilot
- add rust cache to repo validation job (#8607) by @Boshen
- skip running empty bin test targets (#8605) by @Boshen
- skip building examples in cargo-test to reduce build time (#8603) by @Boshen
- switch plain workflow checkouts to taiki-e action (#8601) by @Boshen
- skip Windows CI jobs on PRs (#8600) by @Boshen
- remove unused asset module (#8594) by @shulaoda

### ◀️ Revert

- "docs: add viteplus alpha announcement banner (#8615)" (#8616) by @shulaoda

Co-authored-by: shulaoda <165626830+shulaoda@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants