From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1643) id 167E13858404; Tue, 7 Feb 2023 17:53:49 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 167E13858404 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1675792429; bh=NcN3QFsPWpvCMRewAuZnIRLaYMKvvRwr9ieULjQTO3s=; h=From:To:Subject:Date:From; b=slvSW7bMbjqJIcSjWjwFblFNgz0qIL0eYRN3bjbzV7Ha9mkovPoMV8iSE0jJ//exq Xii5UsyXzKM7hqDbH10dJzy3rLKl4ypiK0G8Z9dh4MOEAhxR+5aQZlHZRSmRK88s+p X5m4cF6BHwL5p4dM44vhs7H9ZCmDDlRC4zLga6po= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Thomas Schwinge To: gcc-cvs@gcc.gnu.org Subject: [gcc/devel/rust/master] Improve GroupedPattern lowering X-Act-Checkin: gcc X-Git-Author: Owen Avery X-Git-Refname: refs/heads/devel/rust/master X-Git-Oldrev: a9422b51c1355f1414a6418e6a5ae1abdd9b9f9b X-Git-Newrev: a26b897b44732a5ec024008e05a6cc0a06bfabdd Message-Id: <20230207175349.167E13858404@sourceware.org> Date: Tue, 7 Feb 2023 17:53:49 +0000 (GMT) List-Id: https://gcc.gnu.org/g:a26b897b44732a5ec024008e05a6cc0a06bfabdd commit a26b897b44732a5ec024008e05a6cc0a06bfabdd Author: Owen Avery Date: Mon Jan 30 20:13:52 2023 -0500 Improve GroupedPattern lowering gcc/rust/ChangeLog: * hir/rust-ast-lower-pattern.cc (ASTLoweringPattern::visit): Lower AST::GroupedPattern to its inner pattern. Signed-off-by: Owen Avery Diff: --- gcc/rust/hir/rust-ast-lower-pattern.cc | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/gcc/rust/hir/rust-ast-lower-pattern.cc b/gcc/rust/hir/rust-ast-lower-pattern.cc index d13af46523b..237fa2ee746 100644 --- a/gcc/rust/hir/rust-ast-lower-pattern.cc +++ b/gcc/rust/hir/rust-ast-lower-pattern.cc @@ -246,17 +246,7 @@ ASTLoweringPattern::visit (AST::RangePattern &pattern) void ASTLoweringPattern::visit (AST::GroupedPattern &pattern) { - auto crate_num = mappings->get_current_crate (); - Analysis::NodeMapping mapping (crate_num, pattern.get_node_id (), - mappings->get_next_hir_id (crate_num), - UNKNOWN_LOCAL_DEFID); - - HIR::Pattern *inner - = ASTLoweringPattern::translate (pattern.get_pattern_in_parens ().get ()); - - translated - = new HIR::GroupedPattern (mapping, std::unique_ptr (inner), - pattern.get_locus ()); + pattern.get_pattern_in_parens ()->accept_vis (*this); } } // namespace HIR