-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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 6 pull requests #65588
Rollup of 6 pull requests #65588
Commits on Oct 6, 2019
-
Fix zero-size uninitialized boxes
Requesting a zero-size allocation is not allowed, return a dangling pointer instead. CC rust-lang#63291 (comment)
Configuration menu - View commit details
-
Copy full SHA for 23d3ff1 - Browse repository at this point
Copy the full SHA 23d3ff1View commit details
Commits on Oct 16, 2019
-
Configuration menu - View commit details
-
Copy full SHA for ca1cfda - Browse repository at this point
Copy the full SHA ca1cfdaView commit details
Commits on Oct 17, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 75f4dac - Browse repository at this point
Copy the full SHA 75f4dacView commit details -
Configuration menu - View commit details
-
Copy full SHA for 22a0856 - Browse repository at this point
Copy the full SHA 22a0856View commit details -
Configuration menu - View commit details
-
Copy full SHA for af691de - Browse repository at this point
Copy the full SHA af691deView commit details -
Don't add
argc
andargv
arguments tomain
on WASI.Add a target setting to allow targets to specify whether the generated `main` function should be passed `argc` and `argv` arguments. Set it to false on wasm32-wasi, since WASI's `args::args()` calls into the WASI APIs itself. This will allow the WASI toolchain to avoid linking and running command-line argument initialization code when the arguments aren't actually needed.
Configuration menu - View commit details
-
Copy full SHA for b25e323 - Browse repository at this point
Copy the full SHA b25e323View commit details
Commits on Oct 18, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1101101 - Browse repository at this point
Copy the full SHA 1101101View commit details -
Use
with
inSymbol
trait methods.Instead of `as_str()`, which unnecessarily involves `LocalInternedString`.
Configuration menu - View commit details
-
Copy full SHA for d8fca9e - Browse repository at this point
Copy the full SHA d8fca9eView commit details -
Change how
Symbol::Debug
works.Currently, `Symbol::Debug` and `Symbol::Display` produce the same output; neither wraps the symbol in double quotes. This commit changes `Symbol::Debug` so it wraps the symbol in quotes. This change brings `Symbol`'s behaviour in line with `String` and `InternedString`. The change requires a couple of trivial test output adjustments.
Configuration menu - View commit details
-
Copy full SHA for 3532863 - Browse repository at this point
Copy the full SHA 3532863View commit details -
Configuration menu - View commit details
-
Copy full SHA for f65a492 - Browse repository at this point
Copy the full SHA f65a492View commit details -
Remove
Copy
andClone
impls forLocalInternedString
.They aren't used.
Configuration menu - View commit details
-
Copy full SHA for 0879f63 - Browse repository at this point
Copy the full SHA 0879f63View commit details -
Remove
Hash
impls forDefPath
,DisambiguatedDefPathData
, and `D……efKey`. They aren't used.
Configuration menu - View commit details
-
Copy full SHA for d343ee8 - Browse repository at this point
Copy the full SHA d343ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 865c4bc - Browse repository at this point
Copy the full SHA 865c4bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for bd813bf - Browse repository at this point
Copy the full SHA bd813bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b76c8b - Browse repository at this point
Copy the full SHA 2b76c8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d3c17a - Browse repository at this point
Copy the full SHA 2d3c17aView commit details -
expand: Simplify expansion of derives
And make it more uniform with other macros. By merging placeholders for future derives' outputs into the derive container's output fragment early.
Configuration menu - View commit details
-
Copy full SHA for 7ce85f2 - Browse repository at this point
Copy the full SHA 7ce85f2View commit details -
privacy: Avoid one more
unwrap
causing an ICE in rustdocThe issue is rustdoc-specific because its root cause if the `everybody_loops` pass makes some def-ids to not have local hir-ids
Configuration menu - View commit details
-
Copy full SHA for 25cc99f - Browse repository at this point
Copy the full SHA 25cc99fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f89f04 - Browse repository at this point
Copy the full SHA 7f89f04View commit details -
Configuration menu - View commit details
-
Copy full SHA for 227db40 - Browse repository at this point
Copy the full SHA 227db40View commit details
Commits on Oct 19, 2019
-
Rollup merge of rust-lang#65174 - SimonSapin:zero-box, r=alexcrichton
Fix zero-size uninitialized boxes Requesting a zero-size allocation is not allowed, return a dangling pointer instead. CC rust-lang#63291 (comment)
Configuration menu - View commit details
-
Copy full SHA for beec0a5 - Browse repository at this point
Copy the full SHA beec0a5View commit details -
Rollup merge of rust-lang#65252 - petrochenkov:deriveholders2, r=matt…
…hewjasper expand: Simplify expansion of derives And make it more uniform with other macros. This is done by merging placeholders for future derives' outputs into the derive container's output fragment early (addressing FIXMEs from rust-lang#63667). Also, macros with names starting with `_` are no longer reported as unused, in accordance with the usual behavior of `unused` lints. r? @matthewjasper or @mark-i-m
Configuration menu - View commit details
-
Copy full SHA for 99603e9 - Browse repository at this point
Copy the full SHA 99603e9View commit details -
Rollup merge of rust-lang#65485 - ecstatic-morse:const-validation-mis…
…match-ugliness, r=eddyb Suppress ICE when validators disagree on `LiveDrop`s in presence of `&mut` Resolves rust-lang#65394. This hack disables the validator mismatch ICE in cases where a `MutBorrow` error has been emitted by both validators, but they don't agree on the number of `LiveDrop` errors. The new validator is more conservative about whether a value is moved from in the presence of mutable borrows. For example, the new validator will emit a `LiveDrop` error on the following code. ```rust const _: Vec<i32> = { let mut x = Vec::new(); let px = &mut x as *mut _; let y = x; unsafe { ptr::write(px, Vec::new()); } y }; ``` This code is not UB AFAIK (it passes MIRI at least). The current validator does not emit a `LiveDrop` error for `x` upon exit from the initializer. `x` is not actually dropped, so I think this is correct? A proper fix for this would require a new `MaybeInitializedLocals` dataflow analysis or maybe a relaxation of the existing `IndirectlyMutableLocals` one. r? @RalfJung
Configuration menu - View commit details
-
Copy full SHA for 27f8c79 - Browse repository at this point
Copy the full SHA 27f8c79View commit details -
Rollup merge of rust-lang#65542 - estebank:kill-static-methods, r=Cen…
…tril Refer to "associated functions" instead of "static methods" Fix rust-lang#59782.
Configuration menu - View commit details
-
Copy full SHA for fab7404 - Browse repository at this point
Copy the full SHA fab7404View commit details -
Rollup merge of rust-lang#65545 - nnethercote:more-symbol-cleanups, r…
…=petrochenkov More symbol cleanups Some minor improvements, mostly aimed at reducing unimportant differences between `Symbol` and `InternedString`. Helps a little with rust-lang#60869. r? @petrochenkov
Configuration menu - View commit details
-
Copy full SHA for ed4c2c2 - Browse repository at this point
Copy the full SHA ed4c2c2View commit details -
Rollup merge of rust-lang#65576 - sunfishcode:main-needs-argc-argv, r…
…=alexcrichton Don't add `argc` and `argv` arguments to `main` on WASI. Add a target setting to allow targets to specify whether the generated `main` function should be passed `argc` and `argv` arguments. Set it to false on wasm32-wasi, since WASI's `args::args()` calls into the WASI APIs itself. This will allow the WASI toolchain to avoid linking and running command-line argument initialization code when the arguments aren't actually needed.
Configuration menu - View commit details
-
Copy full SHA for 3e1da91 - Browse repository at this point
Copy the full SHA 3e1da91View commit details