Auto merge of #41762 - frewsxcv:rollup, r=frewsxcv
Rollup of 4 pull requests - Successful merges: #41741, #41746, #41749, #41754 - Failed merges:
This commit is contained in:
commit
a6ab049ed1
4 changed files with 9 additions and 18 deletions
|
@ -66,14 +66,14 @@
|
||||||
//! not ([`None`]).
|
//! not ([`None`]).
|
||||||
//!
|
//!
|
||||||
//! ```
|
//! ```
|
||||||
//! let optional: Option<Box<i32>> = None;
|
//! let optional = None;
|
||||||
//! check_optional(&optional);
|
//! check_optional(optional);
|
||||||
//!
|
//!
|
||||||
//! let optional: Option<Box<i32>> = Some(Box::new(9000));
|
//! let optional = Some(Box::new(9000));
|
||||||
//! check_optional(&optional);
|
//! check_optional(optional);
|
||||||
//!
|
//!
|
||||||
//! fn check_optional(optional: &Option<Box<i32>>) {
|
//! fn check_optional(optional: Option<Box<i32>>) {
|
||||||
//! match *optional {
|
//! match optional {
|
||||||
//! Some(ref p) => println!("has value {}", p),
|
//! Some(ref p) => println!("has value {}", p),
|
||||||
//! None => println!("has no value"),
|
//! None => println!("has no value"),
|
||||||
//! }
|
//! }
|
||||||
|
|
|
@ -482,14 +482,6 @@ pub struct GlobalCtxt<'tcx> {
|
||||||
/// about.
|
/// about.
|
||||||
pub used_mut_nodes: RefCell<NodeSet>,
|
pub used_mut_nodes: RefCell<NodeSet>,
|
||||||
|
|
||||||
/// The set of external nominal types whose implementations have been read.
|
|
||||||
/// This is used for lazy resolution of methods.
|
|
||||||
pub populated_external_types: RefCell<DefIdSet>,
|
|
||||||
|
|
||||||
/// The set of external primitive types whose implementations have been read.
|
|
||||||
/// FIXME(arielb1): why is this separate from populated_external_types?
|
|
||||||
pub populated_external_primitive_impls: RefCell<DefIdSet>,
|
|
||||||
|
|
||||||
/// Maps any item's def-id to its stability index.
|
/// Maps any item's def-id to its stability index.
|
||||||
pub stability: RefCell<stability::Index<'tcx>>,
|
pub stability: RefCell<stability::Index<'tcx>>,
|
||||||
|
|
||||||
|
@ -767,8 +759,6 @@ impl<'a, 'gcx, 'tcx> TyCtxt<'a, 'gcx, 'tcx> {
|
||||||
lang_items: lang_items,
|
lang_items: lang_items,
|
||||||
used_unsafe: RefCell::new(NodeSet()),
|
used_unsafe: RefCell::new(NodeSet()),
|
||||||
used_mut_nodes: RefCell::new(NodeSet()),
|
used_mut_nodes: RefCell::new(NodeSet()),
|
||||||
populated_external_types: RefCell::new(DefIdSet()),
|
|
||||||
populated_external_primitive_impls: RefCell::new(DefIdSet()),
|
|
||||||
stability: RefCell::new(stability),
|
stability: RefCell::new(stability),
|
||||||
selection_cache: traits::SelectionCache::new(),
|
selection_cache: traits::SelectionCache::new(),
|
||||||
evaluation_cache: traits::EvaluationCache::new(),
|
evaluation_cache: traits::EvaluationCache::new(),
|
||||||
|
|
|
@ -66,7 +66,7 @@
|
||||||
//! let res = child.join();
|
//! let res = child.join();
|
||||||
//! ```
|
//! ```
|
||||||
//!
|
//!
|
||||||
//! The [`join`] method returns a [`Result`] containing [`Ok`] of the final
|
//! The [`join`] method returns a [`thread::Result`] containing [`Ok`] of the final
|
||||||
//! value produced by the child thread, or [`Err`] of the value given to
|
//! value produced by the child thread, or [`Err`] of the value given to
|
||||||
//! a call to [`panic!`] if the child panicked.
|
//! a call to [`panic!`] if the child panicked.
|
||||||
//!
|
//!
|
||||||
|
@ -159,6 +159,7 @@
|
||||||
//! [`panic!`]: ../../std/macro.panic.html
|
//! [`panic!`]: ../../std/macro.panic.html
|
||||||
//! [`Builder`]: ../../std/thread/struct.Builder.html
|
//! [`Builder`]: ../../std/thread/struct.Builder.html
|
||||||
//! [`thread::current`]: ../../std/thread/fn.current.html
|
//! [`thread::current`]: ../../std/thread/fn.current.html
|
||||||
|
//! [`thread::Result`]: ../../std/thread/type.Result.html
|
||||||
//! [`Thread`]: ../../std/thread/struct.Thread.html
|
//! [`Thread`]: ../../std/thread/struct.Thread.html
|
||||||
//! [`park`]: ../../std/thread/fn.park.html
|
//! [`park`]: ../../std/thread/fn.park.html
|
||||||
//! [`unpark`]: ../../std/thread/struct.Thread.html#method.unpark
|
//! [`unpark`]: ../../std/thread/struct.Thread.html#method.unpark
|
||||||
|
|
|
@ -73,7 +73,7 @@ fn mk_sp(lo: BytePos, hi: BytePos) -> Span {
|
||||||
}
|
}
|
||||||
|
|
||||||
impl<'a> StringReader<'a> {
|
impl<'a> StringReader<'a> {
|
||||||
fn next_token(&mut self) -> TokenAndSpan where Self: Sized {
|
fn next_token(&mut self) -> TokenAndSpan {
|
||||||
let res = self.try_next_token();
|
let res = self.try_next_token();
|
||||||
self.unwrap_or_abort(res)
|
self.unwrap_or_abort(res)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue