style: Avoid unneessary malloc churn when evaluating @supports rules.

This commit is contained in:
Emilio Cobos Álvarez 2017-11-21 16:10:33 +01:00
parent 8de554f334
commit a6923522a0
No known key found for this signature in database
GPG key ID: 056B727BB9C1027C

View file

@ -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);