mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-30 23:03:06 +03:00
Bump Weak::strong_count/weak_count stabilizations from 1.40 to 1.41
This commit is contained in:
+2
-2
@@ -1803,7 +1803,7 @@ pub fn upgrade(&self) -> Option<Rc<T>> {
|
||||
/// If `self` was created using [`Weak::new`], this will return 0.
|
||||
///
|
||||
/// [`Weak::new`]: #method.new
|
||||
#[stable(feature = "weak_counts", since = "1.40.0")]
|
||||
#[stable(feature = "weak_counts", since = "1.41.0")]
|
||||
pub fn strong_count(&self) -> usize {
|
||||
if let Some(inner) = self.inner() {
|
||||
inner.strong()
|
||||
@@ -1815,7 +1815,7 @@ pub fn strong_count(&self) -> usize {
|
||||
/// Gets the number of `Weak` pointers pointing to this allocation.
|
||||
///
|
||||
/// If no strong pointers remain, this will return zero.
|
||||
#[stable(feature = "weak_counts", since = "1.40.0")]
|
||||
#[stable(feature = "weak_counts", since = "1.41.0")]
|
||||
pub fn weak_count(&self) -> usize {
|
||||
self.inner().map(|inner| {
|
||||
if inner.strong() > 0 {
|
||||
|
||||
@@ -1496,7 +1496,7 @@ pub fn upgrade(&self) -> Option<Arc<T>> {
|
||||
/// If `self` was created using [`Weak::new`], this will return 0.
|
||||
///
|
||||
/// [`Weak::new`]: #method.new
|
||||
#[stable(feature = "weak_counts", since = "1.40.0")]
|
||||
#[stable(feature = "weak_counts", since = "1.41.0")]
|
||||
pub fn strong_count(&self) -> usize {
|
||||
if let Some(inner) = self.inner() {
|
||||
inner.strong.load(SeqCst)
|
||||
@@ -1518,7 +1518,7 @@ pub fn strong_count(&self) -> usize {
|
||||
/// `Weak`s pointing to the same allocation.
|
||||
///
|
||||
/// [`Weak::new`]: #method.new
|
||||
#[stable(feature = "weak_counts", since = "1.40.0")]
|
||||
#[stable(feature = "weak_counts", since = "1.41.0")]
|
||||
pub fn weak_count(&self) -> usize {
|
||||
self.inner().map(|inner| {
|
||||
let weak = inner.weak.load(SeqCst);
|
||||
|
||||
Reference in New Issue
Block a user