1
Fork 0
mirror of https://github.com/RGBCube/cstree synced 2025-07-27 09:07:44 +00:00

slightly adjust green token caching

This commit is contained in:
Domenic Quirl 2021-06-23 14:17:43 +02:00
parent c539674fc7
commit 7d71c7d150

View file

@ -185,7 +185,10 @@ where
let text_len = TextSize::try_from(text.len()).unwrap();
let text = self.interner.get_or_intern(text);
let data = GreenTokenData { kind, text, text_len };
self.tokens.entry(data).or_insert_with(|| GreenToken::new(data)).clone()
self.tokens
.entry(data)
.or_insert_with_key(|data| GreenToken::new(*data))
.clone()
}
}