From a6923522a009a134886fa081f72668dd873a7491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Tue, 21 Nov 2017 16:10:33 +0100 Subject: [PATCH] style: Avoid unneessary malloc churn when evaluating @supports rules. --- components/style/stylesheets/supports_rule.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/style/stylesheets/supports_rule.rs b/components/style/stylesheets/supports_rule.rs index 1eae1e9b08f..6539560e097 100644 --- a/components/style/stylesheets/supports_rule.rs +++ b/components/style/stylesheets/supports_rule.rs @@ -256,7 +256,7 @@ impl Declaration { let mut input = ParserInput::new(&self.0); let mut input = Parser::new(&mut input); input.parse_entirely(|input| -> Result<(), CssParseError<()>> { - let prop = input.expect_ident().unwrap().as_ref().to_owned(); + let prop = input.expect_ident_cloned().unwrap(); input.expect_colon().unwrap(); let id = PropertyId::parse(&prop) @@ -264,7 +264,7 @@ impl Declaration { let mut declarations = SourcePropertyDeclaration::new(); input.parse_until_before(Delimiter::Bang, |input| { - PropertyDeclaration::parse_into(&mut declarations, id, prop.into(), &context, input) + PropertyDeclaration::parse_into(&mut declarations, id, prop, &context, input) .map_err(|_| input.new_custom_error(())) })?; let _ = input.try(parse_important);