From f590635f57a889bf10dd0c9c2d682f8462df174e Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Mon, 3 Sep 2018 21:48:26 +0300 Subject: faster text len --- crates/libsyntax2/Cargo.toml | 2 +- crates/libsyntax2/src/yellow/green.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/crates/libsyntax2/Cargo.toml b/crates/libsyntax2/Cargo.toml index abb711feb..030cca201 100644 --- a/crates/libsyntax2/Cargo.toml +++ b/crates/libsyntax2/Cargo.toml @@ -10,7 +10,7 @@ text_unit = "0.1.4" itertools = "0.7.8" drop_bomb = "0.1.4" parking_lot = "0.6.0" -smol_str = "0.1.4" +smol_str = "0.1.6" [dev-dependencies] test_utils = { path = "../test_utils" } diff --git a/crates/libsyntax2/src/yellow/green.rs b/crates/libsyntax2/src/yellow/green.rs index dc3186a24..8fb691643 100644 --- a/crates/libsyntax2/src/yellow/green.rs +++ b/crates/libsyntax2/src/yellow/green.rs @@ -31,7 +31,7 @@ impl GreenNode { pub fn text_len(&self) -> TextUnit { match self { - GreenNode::Leaf { text, .. } => TextUnit::of_str(text.as_str()), + GreenNode::Leaf { text, .. } => TextUnit::from(text.len() as u32), GreenNode::Branch(b) => b.text_len(), } } -- cgit v1.2.3