about summary refs log tree commit diff
path: root/src/libsyntax
diff options
context:
space:
mode:
authorJorge Aparicio <japaricious@gmail.com>2014-10-29 20:21:37 -0500
committerJorge Aparicio <japaricious@gmail.com>2014-11-05 20:12:14 -0500
commit1e5f311d1615ab4bca5b23d09dd678c2662022e6 (patch)
treecf69b14249e1d7b8be7cd2c61ad46f0f39a748fd /src/libsyntax
parent2896278313ede1b24b47c88bafe684adabbc92d4 (diff)
downloadrust-1e5f311d1615ab4bca5b23d09dd678c2662022e6.tar.gz
rust-1e5f311d1615ab4bca5b23d09dd678c2662022e6.zip
Fix fallout of DSTifying PartialEq, PartialOrd, Eq, Ord
Diffstat (limited to 'src/libsyntax')
-rw-r--r--src/libsyntax/util/interner.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libsyntax/util/interner.rs b/src/libsyntax/util/interner.rs
index 105118ff76a..e6c98a9e3d0 100644
--- a/src/libsyntax/util/interner.rs
+++ b/src/libsyntax/util/interner.rs
@@ -97,9 +97,15 @@ pub struct RcStr {
 impl Eq for RcStr {}
 
 impl Ord for RcStr {
+    // NOTE(stage0): remove method after a snapshot
+    #[cfg(stage0)]
     fn cmp(&self, other: &RcStr) -> Ordering {
         self.as_slice().cmp(&other.as_slice())
     }
+    #[cfg(not(stage0))]  // NOTE(stage0): remove cfg after a snapshot
+    fn cmp(&self, other: &RcStr) -> Ordering {
+        self.as_slice().cmp(other.as_slice())
+    }
 }
 
 impl Str for RcStr {