diff options
| author | Laurenz <laurmaedje@gmail.com> | 2022-01-31 16:06:44 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2022-01-31 16:47:00 +0100 |
| commit | 20b1a38414101f842a6d9201133a5aaaa45a7cec (patch) | |
| tree | 2365453d4dfdebfa11d618baad1a36c65b62d7c7 /src/parse/incremental.rs | |
| parent | fa57d86ed981373b66804972147bf59cab920e6b (diff) | |
Switch from `Rc` to `Arc`
Diffstat (limited to 'src/parse/incremental.rs')
| -rw-r--r-- | src/parse/incremental.rs | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/parse/incremental.rs b/src/parse/incremental.rs index c1da9698..a347f6ca 100644 --- a/src/parse/incremental.rs +++ b/src/parse/incremental.rs @@ -1,5 +1,5 @@ use std::ops::Range; -use std::rc::Rc; +use std::sync::Arc; use crate::syntax::{Green, GreenNode, NodeKind}; @@ -78,8 +78,8 @@ impl<'a> Reparser<'a> { impl Reparser<'_> { /// Find the innermost child that is incremental safe. - pub fn reparse(&self, green: &mut Rc<GreenNode>) -> Range<usize> { - self.reparse_step(Rc::make_mut(green), 0, TokenMode::Markup, true) + pub fn reparse(&self, green: &mut Arc<GreenNode>) -> Range<usize> { + self.reparse_step(Arc::make_mut(green), 0, TokenMode::Markup, true) .unwrap_or_else(|| { *green = parse(self.src); 0 .. self.src.len() @@ -167,7 +167,7 @@ impl Reparser<'_> { if last_kind.succession_rule() != SuccessionRule::Unsafe { if let Some(range) = match child { Green::Node(node) => self.reparse_step( - Rc::make_mut(node), + Arc::make_mut(node), first_start, child_mode, outermost, |
