-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Rollup of 9 pull requests #104124
Rollup of 9 pull requests #104124
Commits on Oct 25, 2022
-
Fix rust-lang#103451, find_width_of_character_at_span return width wi…
…th 1 when reaching end
Configuration menu - View commit details
-
Copy full SHA for 6d45529 - Browse repository at this point
Copy the full SHA 6d45529View commit details
Commits on Oct 27, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f5e390e - Browse repository at this point
Copy the full SHA f5e390eView commit details
Commits on Oct 29, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8dbd817 - Browse repository at this point
Copy the full SHA 8dbd817View commit details -
Configuration menu - View commit details
-
Copy full SHA for a9d7cfc - Browse repository at this point
Copy the full SHA a9d7cfcView commit details
Commits on Nov 3, 2022
-
These have been bugging me for a while. - `literal_text`: `src` is also used and is shorter and better. - `first_char`: used even when "first" doesn't make sense; `c` is shorter and better. - `curr`: `c` is shorter and better. - `unescaped_char`: `result` is also used and is shorter and better. - `second_char`: these have a single use and can be elided.
Configuration menu - View commit details
-
Copy full SHA for f32e678 - Browse repository at this point
Copy the full SHA f32e678View commit details -
Configuration menu - View commit details
-
Copy full SHA for 84ca2c3 - Browse repository at this point
Copy the full SHA 84ca2c3View commit details -
It's passed to numerous places where we just need an `is_byte` bool. Passing the bool avoids the need for some assertions. Also rename `is_bytes()` as `is_byte()`, to better match `Mode::Byte`, `Mode::ByteStr`, and `Mode::RawByteStr`.
Configuration menu - View commit details
-
Copy full SHA for 34b32b0 - Browse repository at this point
Copy the full SHA 34b32b0View commit details
Commits on Nov 4, 2022
-
Make non-ASCII errors more consistent.
There are three kinds of "byte" literals: byte literals, byte string literals, and raw byte string literals. None are allowed to have non-ASCII chars in them. Two `EscapeError` variants exist for when that constraint is violated. - `NonAsciiCharInByte`: used for byte literals and byte string literals. - `NonAsciiCharInByteString`: used for raw byte string literals. As a result, the messages for raw byte string literals use different wording, without good reason. Also, byte string literals are incorrectly described as "byte constants" in some error messages. This commit eliminates `NonAsciiCharInByteString` so the three cases are handled similarly, and described correctly. The `mode` is enough to distinguish them. Note: Some existing error messages mention "byte constants" and some mention "byte literals". I went with the latter here, because it's a more correct name, as used by the Reference.
Configuration menu - View commit details
-
Copy full SHA for 7dbf2c0 - Browse repository at this point
Copy the full SHA 7dbf2c0View commit details -
Remove a low-value comment, remove a duplicate comment, and correct a third comment.
Configuration menu - View commit details
-
Copy full SHA for a21c045 - Browse repository at this point
Copy the full SHA a21c045View commit details -
It deals with eight cases: ints, floats, and the six quoted types (char/byte/strings). For ints and floats we have an early return, and the other six types fall through to the code at the end, which makes the function hard to read. This commit rearranges things to avoid the early returns.
Configuration menu - View commit details
-
Copy full SHA for d963686 - Browse repository at this point
Copy the full SHA d963686View commit details -
Inline and remove
validate_int_literal
.It has a single callsite, and is fairly small. The `Float` match arm already has base-specific checking inline, so this makes things more consistent.
Configuration menu - View commit details
-
Copy full SHA for a203482 - Browse repository at this point
Copy the full SHA a203482View commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e2cef - Browse repository at this point
Copy the full SHA f8e2cefView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57b2290 - Browse repository at this point
Copy the full SHA 57b2290View commit details -
Update linker-plugin-lto.md to contain up to Rust 1.65
The table rows were obtained via the script embedded in the page.
Configuration menu - View commit details
-
Copy full SHA for ee7c58b - Browse repository at this point
Copy the full SHA ee7c58bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 971a146 - Browse repository at this point
Copy the full SHA 971a146View commit details
Commits on Nov 5, 2022
-
It's easy to just use `unescape_literal` + `byte_from_char`.
Configuration menu - View commit details
-
Copy full SHA for a838952 - Browse repository at this point
Copy the full SHA a838952View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43d21b5 - Browse repository at this point
Copy the full SHA 43d21b5View commit details
Commits on Nov 7, 2022
-
fix debuginfo for windows_gnullvm_base.rs
These lines (including the FIXME comment) were added to windows_gnu_base.rs in cf2c492 but windows_gnullvm_base.rs was not updated. This resulted in an error `LLVM ERROR: dwo only supported with ELF and Wasm` attempting to build on aarch64-pc-windows-gnullvm. Signed-off-by: Jeremy Drake <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6994651 - Browse repository at this point
Copy the full SHA 6994651View commit details -
Migrate linker-plugin-lto.md compatibility table to show Rust ranges
The helper shell script has been rewritten as a helper Python script that generates the range-based table.
Configuration menu - View commit details
-
Copy full SHA for ee7a802 - Browse repository at this point
Copy the full SHA ee7a802View commit details -
Configuration menu - View commit details
-
Copy full SHA for d97fa25 - Browse repository at this point
Copy the full SHA d97fa25View commit details -
Rollup merge of rust-lang#103521 - chenyukang:yukang/fix-103451-avoid…
…-hang, r=jackh726,wesleywiser Avoid possible infinite loop when next_point reaching the end of file Fixes rust-lang#103451 If we return a span with `lo` = `hi`, `span_to_snippet` will always get `Ok("")`, which may introduce infinite loop if we don't care. This PR make `find_width_of_character_at_span` return `width` with 1, so that `span_to_snippet` will get an `Err`.
Configuration menu - View commit details
-
Copy full SHA for 948e7e7 - Browse repository at this point
Copy the full SHA 948e7e7View commit details -
Rollup merge of rust-lang#103651 - Alexendoo:parse-format-unicode-esc…
…apes, r=wesleywiser Fix `rustc_parse_format` spans following escaped utf-8 multibyte chars Currently too many skips are created for char escapes that are larger than 1 byte when encoded in UTF-8, [playground:](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=c77a9dc669b69b167271b59ed2c8d88c) ```rust fn main() { format!("\u{df}{a}"); format!("\u{211d}{a}"); format!("\u{1f4a3}{a}"); } ``` ``` error[[E0425]](https://doc.rust-lang.org/stable/error-index.html#E0425): cannot find value `a` in this scope --> src/main.rs:2:22 | 2 | format!("\u{df}{a}"); | ^ not found in this scope error[[E0425]](https://doc.rust-lang.org/stable/error-index.html#E0425): cannot find value `a` in this scope --> src/main.rs:3:25 | 3 | format!("\u{211d}{a}"); | ^ not found in this scope error[[E0425]](https://doc.rust-lang.org/stable/error-index.html#E0425): cannot find value `a` in this scope --> src/main.rs:4:27 | 4 | format!("\u{1f4a3}{a}"); | ^ not found in this scope ``` This reduces the number of skips to account for that Fixes rust-lang/rust-clippy#9727
Configuration menu - View commit details
-
Copy full SHA for 591c3d6 - Browse repository at this point
Copy the full SHA 591c3d6View commit details -
Rollup merge of rust-lang#103744 - palfrey:unwind-upgrade-cc, r=Mark-…
…Simulacrum Upgrade cc for working is_flag_supported on cross-compiles rust-lang#85806 fixed unwind v.s gcc support on later Android ndks using `is_flag_supported`. However, due to rust-lang/cc-rs#675, this didn't work properly on cross-compiles. rust-lang/cc-rs@3eeb50b fixes this, and was released in cc 1.0.74, hence the upgrade
Configuration menu - View commit details
-
Copy full SHA for 070107c - Browse repository at this point
Copy the full SHA 070107cView commit details -
Rollup merge of rust-lang#103919 - nnethercote:unescaping-cleanups, r…
…=matklad Unescaping cleanups Some code improvements, and some error message improvements. Best reviewed one commit at a time. r? ``@matklad``
Configuration menu - View commit details
-
Copy full SHA for 36fae54 - Browse repository at this point
Copy the full SHA 36fae54View commit details -
Rollup merge of rust-lang#103933 - nicholasbishop:bishop-uefi-tier-2,…
… r=JohnTitor Promote {aarch64,i686,x86_64}-unknown-uefi to Tier 2 MCP: rust-lang/compiler-team#555 CC ``@dvdhrm``
Configuration menu - View commit details
-
Copy full SHA for e451151 - Browse repository at this point
Copy the full SHA e451151View commit details -
Rollup merge of rust-lang#103952 - ehuss:dont-intra-linkcheck-referen…
…ce, r=Mark-Simulacrum Don't intra linkcheck reference This removes the reference from the intra-doc link checks. This causes problems if any of the reference content needs to change, it causes the linkchecker to break. The reference has its own broken link check (https://github.com/rust-lang/reference/tree/master/style-check) which uses pulldown-cmark on the source to find actual broken links (instead of false-positives like this regex does). I think the intra-doc link check could potentially be removed completely, since I think rustdoc is now checking for them well enough. However, it may serve as a decent regression check.
Configuration menu - View commit details
-
Copy full SHA for 73b5d94 - Browse repository at this point
Copy the full SHA 73b5d94View commit details -
Rollup merge of rust-lang#103955 - str4d:update-lto-doc-1.65, r=ehuss
Update linker-plugin-lto.md to contain up to Rust 1.65 The table rows were obtained via the script embedded in the page.
Configuration menu - View commit details
-
Copy full SHA for 29d35fe - Browse repository at this point
Copy the full SHA 29d35feView commit details -
Rollup merge of rust-lang#104067 - jeremyd2019:patch-1, r=davidtwco
fix debuginfo for windows_gnullvm_base.rs These lines (including the FIXME comment) were added to windows_gnu_base.rs in cf2c492 but windows_gnullvm_base.rs was not updated. This resulted in an error `LLVM ERROR: dwo only supported with ELF and Wasm` attempting to build on aarch64-pc-windows-gnullvm. See also msys2/MINGW-packages#13921 (comment) /cc ``@mati865`` ``@davidtwco`` r? ``@davidtwco``
Configuration menu - View commit details
-
Copy full SHA for 73afd5f - Browse repository at this point
Copy the full SHA 73afd5fView commit details -
Rollup merge of rust-lang#104114 - GuillaumeGomez:background-image-pa…
…th, r=notriddle Fix invalid background-image file name This is a follow-up of rust-lang#101702. Apparently the image hash was the wrong one. You can see the error in https://doc.rust-lang.org/nightly/core/primitive.u16.html?search=hello too. I really need to check if I can adds check for resources load errors in `browser-ui-test`. cc ``@jsha`` r? ``@notriddle``
Configuration menu - View commit details
-
Copy full SHA for 9c5dd2b - Browse repository at this point
Copy the full SHA 9c5dd2bView commit details