]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: session-manager: Call into DesugarQuestionMark
authorArthur Cohen <arthur.cohen@embecosm.com>
Thu, 23 Jan 2025 11:46:09 +0000 (11:46 +0000)
committerArthur Cohen <arthur.cohen@embecosm.com>
Mon, 24 Mar 2025 12:07:12 +0000 (13:07 +0100)
gcc/rust/ChangeLog:

* rust-session-manager.cc (Session::compile_crate): Call DesugarQuestionMark::go().

gcc/rust/rust-session-manager.cc

index fabb3d426cd3fdbae798f37817cc29f10e2c822d..15f21ef12a963fc0199e13cf5832b9c65067ffd6 100644 (file)
@@ -19,6 +19,7 @@
 #include "rust-session-manager.h"
 #include "rust-collect-lang-items.h"
 #include "rust-desugar-for-loops.h"
+#include "rust-desugar-question-mark.h"
 #include "rust-diagnostics.h"
 #include "rust-hir-pattern-analysis.h"
 #include "rust-immutable-name-resolution-context.h"
@@ -610,6 +611,7 @@ Session::compile_crate (const char *filename)
     return;
 
   AST::CollectLangItems ().go (parsed_crate);
+  AST::DesugarQuestionMark ().go (parsed_crate);
 
   auto name_resolution_ctx = Resolver2_0::NameResolutionContext ();
   // expansion pipeline stage