]> git.lizzy.rs Git - rust.git/commitdiff
Adapt to a new rowan borrowing node API.
authorDawer <7803845+iDawer@users.noreply.github.com>
Thu, 6 May 2021 05:06:52 +0000 (10:06 +0500)
committerDawer <7803845+iDawer@users.noreply.github.com>
Thu, 6 May 2021 05:06:52 +0000 (10:06 +0500)
crates/syntax/src/algo.rs
crates/syntax/src/ast/make.rs

index c9229c4e07dabfa7e943740bdf3e18355c1bef22..ba263be0dbd9a58e40b09033e18fd7c5a8f1d60e 100644 (file)
@@ -555,7 +555,7 @@ fn rewrite_self(
 
 fn element_to_green(element: SyntaxElement) -> NodeOrToken<rowan::GreenNode, rowan::GreenToken> {
     match element {
-        NodeOrToken::Node(it) => NodeOrToken::Node(it.green()),
+        NodeOrToken::Node(it) => NodeOrToken::Node(it.green().into_owned()),
         NodeOrToken::Token(it) => NodeOrToken::Token(it.green().to_owned()),
     }
 }
index 42da0960615c4dadee55b34248ce56b775f9457f..4bcea28cca8ba01bb354bdf3f54281a49c0dd158 100644 (file)
@@ -572,7 +572,7 @@ fn ast_from_text<N: AstNode>(text: &str) -> N {
 }
 
 fn unroot(n: SyntaxNode) -> SyntaxNode {
-    SyntaxNode::new_root(n.green())
+    SyntaxNode::new_root(n.green().into())
 }
 
 pub mod tokens {