Backed out changeset bde27b38c9c5 (bug 1643201) for causing Valgrind failures and build bustages
authorDorel Luca <dluca@mozilla.com>
Thu, 04 Jun 2020 05:17:11 +0300
changeset 533830 45f4b812781ae37a0b7f334706c9e969ef6e245c
parent 533829 966b6abc34635ed5e7cbb49f93d886d0be4d37b3
child 533831 65c8548cb97d3bb26fab48ebec7625883ec9b04d
push id37478
push userabutkovits@mozilla.com
push dateThu, 04 Jun 2020 09:29:07 +0000
treeherdermozilla-central@e87e4800d332 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1643201
milestone79.0a1
backs outbde27b38c9c53af5e6271e50a8c9651d5869685a
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset bde27b38c9c5 (bug 1643201) for causing Valgrind failures and build bustages
Cargo.lock
servo/components/selectors/Cargo.toml
servo/components/selectors/lib.rs
servo/components/style/Cargo.toml
servo/components/style/lib.rs
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -4241,16 +4241,17 @@ dependencies = [
 name = "selectors"
 version = "0.22.0"
 dependencies = [
  "bitflags",
  "cssparser",
  "derive_more",
  "fxhash",
  "log",
+ "matches",
  "phf",
  "phf_codegen",
  "precomputed-hash",
  "servo_arc",
  "smallvec",
  "thin-slice",
  "to_shmem",
  "to_shmem_derive",
@@ -4576,16 +4577,17 @@ dependencies = [
  "hashbrown",
  "indexmap",
  "itertools",
  "itoa",
  "lazy_static",
  "log",
  "malloc_size_of",
  "malloc_size_of_derive",
+ "matches",
  "new_debug_unreachable",
  "nsstring",
  "num-derive",
  "num-integer",
  "num-traits",
  "num_cpus",
  "owning_ref",
  "parking_lot",
--- a/servo/components/selectors/Cargo.toml
+++ b/servo/components/selectors/Cargo.toml
@@ -14,16 +14,17 @@ build = "build.rs"
 name = "selectors"
 path = "lib.rs"
 
 [features]
 bench = []
 
 [dependencies]
 bitflags = "1.0"
+matches = "0.1"
 cssparser = "0.27"
 derive_more = "0.99"
 fxhash = "0.2"
 log = "0.4"
 phf = "0.8"
 precomputed-hash = "0.1"
 servo_arc = { version = "0.1", path = "../servo_arc" }
 smallvec = "1.0"
--- a/servo/components/selectors/lib.rs
+++ b/servo/components/selectors/lib.rs
@@ -9,16 +9,18 @@
 extern crate bitflags;
 #[macro_use]
 extern crate cssparser;
 #[macro_use]
 extern crate derive_more;
 extern crate fxhash;
 #[macro_use]
 extern crate log;
+#[macro_use]
+extern crate matches;
 extern crate phf;
 extern crate precomputed_hash;
 extern crate servo_arc;
 extern crate smallvec;
 extern crate thin_slice;
 extern crate to_shmem;
 #[macro_use]
 extern crate to_shmem_derive;
--- a/servo/components/style/Cargo.toml
+++ b/servo/components/style/Cargo.toml
@@ -43,16 +43,17 @@ hashbrown = "0.7"
 html5ever = {version = "0.24", optional = true}
 indexmap = "1.0"
 itertools = "0.8"
 itoa = "0.4"
 lazy_static = "1"
 log = "0.4"
 malloc_size_of = { path = "../malloc_size_of" }
 malloc_size_of_derive = "0.1"
+matches = "0.1"
 nsstring = {path = "../../../xpcom/rust/nsstring/", optional = true}
 num_cpus = {version = "1.1.0"}
 num-integer = "0.1"
 num-traits = "0.2"
 num-derive = "0.3"
 owning_ref = "0.4"
 parking_lot = "0.10"
 precomputed-hash = "0.1.1"
--- a/servo/components/style/lib.rs
+++ b/servo/components/style/lib.rs
@@ -54,16 +54,19 @@ extern crate itoa;
 #[macro_use]
 extern crate lazy_static;
 #[macro_use]
 extern crate log;
 #[macro_use]
 extern crate malloc_size_of;
 #[macro_use]
 extern crate malloc_size_of_derive;
+#[allow(unused_extern_crates)]
+#[macro_use]
+extern crate matches;
 #[cfg(feature = "gecko")]
 pub extern crate nsstring;
 #[cfg(feature = "gecko")]
 extern crate num_cpus;
 #[macro_use]
 extern crate num_derive;
 extern crate num_integer;
 extern crate num_traits;