about summary refs log tree commit diff
diff options
context:
space:
mode:
authorCorey Farwell <coreyf@rwell.org>2017-09-23 00:29:11 -0400
committerGitHub <noreply@github.com>2017-09-23 00:29:11 -0400
commitbdbe6e2b35e106979b066b5c8fb9131e91392e4d (patch)
treed961acdfefe5f85945c786d018b9141ccc882396
parent04eb88c987be232e9eecba7c2d336e10b614dfac (diff)
parent07416452304b2c0b41597fdfe63f4b3b00aeecd9 (diff)
downloadrust-bdbe6e2b35e106979b066b5c8fb9131e91392e4d.tar.gz
rust-bdbe6e2b35e106979b066b5c8fb9131e91392e4d.zip
Rollup merge of #44658 - leodasvacas:remove-str-eq-lang-item, r=arielb1
Remove str_eq lang item

It's not really a lang item. Also remove outdated note. The reference uses this as an example so it has to be updated.
-rw-r--r--src/libcore/str/mod.rs3
-rw-r--r--src/librustc/middle/lang_items.rs2
2 files changed, 0 insertions, 5 deletions
diff --git a/src/libcore/str/mod.rs b/src/libcore/str/mod.rs
index c24cdb30bad..5d0cefa1013 100644
--- a/src/libcore/str/mod.rs
+++ b/src/libcore/str/mod.rs
@@ -1399,9 +1399,6 @@ Section: Comparing strings
 */
 
 /// Bytewise slice equality
-/// NOTE: This function is (ab)used in rustc::middle::trans::_match
-/// to compare &[u8] byte slices that are not necessarily valid UTF-8.
-#[lang = "str_eq"]
 #[inline]
 fn eq_slice(a: &str, b: &str) -> bool {
     a.as_bytes() == b.as_bytes()
diff --git a/src/librustc/middle/lang_items.rs b/src/librustc/middle/lang_items.rs
index 0c0b9697338..679c4f17a6c 100644
--- a/src/librustc/middle/lang_items.rs
+++ b/src/librustc/middle/lang_items.rs
@@ -280,8 +280,6 @@ language_item_table! {
     EqTraitLangItem,                 "eq",                      eq_trait;
     OrdTraitLangItem,                "ord",                     ord_trait;
 
-    StrEqFnLangItem,                 "str_eq",                  str_eq_fn;
-
     // A number of panic-related lang items. The `panic` item corresponds to
     // divide-by-zero and various panic cases with `match`. The
     // `panic_bounds_check` item is for indexing arrays.