Shrink ra_parser::Event from 32 bytes to 16 bytes

This boxes the Error variant with the assumption that it is rarely constructed
This commit is contained in:
Simon Vandel Sillesen 2020-05-16 18:06:23 +02:00
parent ebaa05a447
commit ef6d53521f
3 changed files with 3 additions and 3 deletions

View file

@ -192,7 +192,7 @@ impl<'t> Parser<'t> {
/// structured errors with spans and notes, like rustc
/// does.
pub(crate) fn error<T: Into<String>>(&mut self, message: T) {
let msg = ParseError(message.into());
let msg = ParseError(Box::new(message.into()));
self.push_event(Event::Error { msg })
}