diff --git a/parser/src/string_parser.rs b/parser/src/string_parser.rs index 5134c15aa8..4e76580cec 100644 --- a/parser/src/string_parser.rs +++ b/parser/src/string_parser.rs @@ -125,7 +125,7 @@ impl<'a> StringParser<'a> { } unicode_names2::character(&name) - .ok_or(LexicalError::new(LexicalErrorType::UnicodeError, start_pos)) + .ok_or_else(|| LexicalError::new(LexicalErrorType::UnicodeError, start_pos)) } fn parse_escaped_char(&mut self) -> Result {