From 7d71c7d150664fb209c27f212a0bc08f270c6add Mon Sep 17 00:00:00 2001 From: Domenic Quirl Date: Wed, 23 Jun 2021 14:17:43 +0200 Subject: [PATCH] slightly adjust green token caching --- src/green/builder.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/green/builder.rs b/src/green/builder.rs index a5d753a..81a35dd 100644 --- a/src/green/builder.rs +++ b/src/green/builder.rs @@ -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() } }