servo: Merge #15911 - Update to rustc 1.17.0-nightly (8c72b7651 2017-03-11) (from servo:rustup_); r=emilio
authorSimon Sapin <simon.sapin@exyr.org>
Sat, 11 Mar 2017 03:25:37 -0800
changeset 397504 e6e23086b53b57b3b3b4da8fd99d6bcb9159a317
parent 397503 6922a4b2ede7d661a5be058556b73bcb9b86d3e1
child 397505 7f621b6d1ca7ae5defe9beb1849099330049d03c
push id1490
push usermtabara@mozilla.com
push dateMon, 31 Jul 2017 14:08:16 +0000
treeherdermozilla-release@70e32e6bf15e [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersemilio
milestone55.0a1
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
servo: Merge #15911 - Update to rustc 1.17.0-nightly (8c72b7651 2017-03-11) (from servo:rustup_); r=emilio This fixes the DOM node size regression introduced by a previous Rust update: https://github.com/servo/servo/issues/15704 <!-- Please describe your changes on the following line: --> --- <!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `__` with appropriate data: --> - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [ ] These changes fix #__ (github issue number if applicable). <!-- Either: --> - [ ] There are tests for these changes OR - [ ] These changes do not require tests because _____ <!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. --> Source-Repo: https://github.com/servo/servo Source-Revision: e102577fe498c8f0cee43ba80b21dc9430be1e2b
servo/rust-commit-hash
servo/tests/unit/script/size_of.rs
--- a/servo/rust-commit-hash
+++ b/servo/rust-commit-hash
@@ -1,1 +1,1 @@
-413a975e31584d1e22d158a70c6d3073b991a618
+8c72b7651f231f589bc81d78fb9602d5a0899213
--- a/servo/tests/unit/script/size_of.rs
+++ b/servo/tests/unit/script/size_of.rs
@@ -24,21 +24,21 @@ macro_rules! sizeof_checker (
                         avoids this increase. If you feel that the increase is necessary, \
                         update to the new size in tests/unit/script/size_of.rs.",
                         stringify!($t), old, new)
         }
     });
 );
 
 // Update the sizes here
-sizeof_checker!(size_event_target, EventTarget, 48);
-sizeof_checker!(size_node, Node, 160);
-sizeof_checker!(size_element, Element, 320);
-sizeof_checker!(size_htmlelement, HTMLElement, 336);
-sizeof_checker!(size_div, HTMLDivElement, 336);
-sizeof_checker!(size_span, HTMLSpanElement, 336);
-sizeof_checker!(size_text, Text, 192);
-sizeof_checker!(size_characterdata, CharacterData, 192);
+sizeof_checker!(size_event_target, EventTarget, 40);
+sizeof_checker!(size_node, Node, 152);
+sizeof_checker!(size_element, Element, 312);
+sizeof_checker!(size_htmlelement, HTMLElement, 328);
+sizeof_checker!(size_div, HTMLDivElement, 328);
+sizeof_checker!(size_span, HTMLSpanElement, 328);
+sizeof_checker!(size_text, Text, 184);
+sizeof_checker!(size_characterdata, CharacterData, 184);
 sizeof_checker!(size_servothreadsafelayoutnode, ServoThreadSafeLayoutNode, 16);
 
 // We use these types in the parallel traversal. They should stay pointer-sized.
 sizeof_checker!(size_sendelement, SendElement, 8);
 sizeof_checker!(size_sendnode, SendNode, 8);