From c26fb341084e607143bc029a19362b8e1127bf01 Mon Sep 17 00:00:00 2001 From: Matthew Date: Mon, 29 May 2017 08:39:39 -0400 Subject: [PATCH] Using stack-allocated variable for font feature setting --- components/style/values/generics/mod.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/components/style/values/generics/mod.rs b/components/style/values/generics/mod.rs index cc796f1120c..0631038d67a 100644 --- a/components/style/values/generics/mod.rs +++ b/components/style/values/generics/mod.rs @@ -181,12 +181,12 @@ impl OneOrMoreCommaSeparated for FontSettingTag {} impl ToCss for FontSettingTag { fn to_css(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { - use byteorder::{WriteBytesExt, BigEndian}; + use byteorder::{BigEndian, ByteOrder}; use cssparser::serialize_string; use std::str; - let mut raw: Vec = vec!(); - raw.write_u32::(self.tag).unwrap(); + let mut raw = [0u8; 4]; + BigEndian::write_u32(&mut raw, self.tag); serialize_string(str::from_utf8(&raw).unwrap_or_default(), dest)?; self.value.to_css(dest) @@ -310,5 +310,3 @@ impl ToCss for FontSettingTagFloat { self.0.to_css(dest) } } - -