Remove 'since' from unstable attributes
This commit is contained in:
parent
0768892abe
commit
41278c5441
131 changed files with 695 additions and 690 deletions
|
@ -126,7 +126,7 @@ unsafe impl<T: Sync + Send> Sync for Arc<T> { }
|
|||
/// Weak pointers will not keep the data inside of the `Arc` alive, and can be used to break cycles
|
||||
/// between `Arc` pointers.
|
||||
#[unsafe_no_drop_flag]
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0",
|
||||
#[unstable(feature = "unnamed_feature",
|
||||
reason = "Weak pointers may not belong in this module.")]
|
||||
pub struct Weak<T> {
|
||||
// FIXME #12808: strange name to try to avoid interfering with
|
||||
|
@ -180,7 +180,7 @@ impl<T> Arc<T> {
|
|||
///
|
||||
/// let weak_five = five.downgrade();
|
||||
/// ```
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0",
|
||||
#[unstable(feature = "unnamed_feature",
|
||||
reason = "Weak pointers may not belong in this module.")]
|
||||
pub fn downgrade(&self) -> Weak<T> {
|
||||
// See the clone() impl for why this is relaxed
|
||||
|
@ -202,12 +202,12 @@ impl<T> Arc<T> {
|
|||
|
||||
/// Get the number of weak references to this value.
|
||||
#[inline]
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0")]
|
||||
#[unstable(feature = "unnamed_feature")]
|
||||
pub fn weak_count<T>(this: &Arc<T>) -> uint { this.inner().weak.load(SeqCst) - 1 }
|
||||
|
||||
/// Get the number of strong references to this value.
|
||||
#[inline]
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0")]
|
||||
#[unstable(feature = "unnamed_feature")]
|
||||
pub fn strong_count<T>(this: &Arc<T>) -> uint { this.inner().strong.load(SeqCst) }
|
||||
|
||||
#[stable(feature = "grandfathered", since = "1.0.0")]
|
||||
|
@ -273,7 +273,7 @@ impl<T: Send + Sync + Clone> Arc<T> {
|
|||
/// let mut_five = five.make_unique();
|
||||
/// ```
|
||||
#[inline]
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0")]
|
||||
#[unstable(feature = "unnamed_feature")]
|
||||
pub fn make_unique(&mut self) -> &mut T {
|
||||
// Note that we hold a strong reference, which also counts as a weak reference, so we only
|
||||
// clone if there is an additional reference of either kind.
|
||||
|
@ -357,7 +357,7 @@ impl<T: Sync + Send> Drop for Arc<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0",
|
||||
#[unstable(feature = "unnamed_feature",
|
||||
reason = "Weak pointers may not belong in this module.")]
|
||||
impl<T: Sync + Send> Weak<T> {
|
||||
/// Upgrades a weak reference to a strong reference.
|
||||
|
@ -396,7 +396,7 @@ impl<T: Sync + Send> Weak<T> {
|
|||
}
|
||||
}
|
||||
|
||||
#[unstable(feature = "unnamed_feature", since = "1.0.0",
|
||||
#[unstable(feature = "unnamed_feature",
|
||||
reason = "Weak pointers may not belong in this module.")]
|
||||
impl<T: Sync + Send> Clone for Weak<T> {
|
||||
/// Makes a clone of the `Weak<T>`.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue