]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
gccrs: fix crash in hir dump
authorPhilip Herron <herron.philip@googlemail.com>
Mon, 2 Dec 2024 17:38:55 +0000 (17:38 +0000)
committerPhilip Herron <philip.herron@embecosm.com>
Mon, 2 Dec 2024 21:26:55 +0000 (21:26 +0000)
gcc/rust/ChangeLog:

* hir/rust-hir-dump.cc (Dump::visit): add missing check for no return value

Signed-off-by: Philip Herron <herron.philip@googlemail.com>
gcc/rust/hir/rust-hir-dump.cc

index 03c09021e4571b72302c8cc553ed34d605ff4929..a6a880121a1d310a86cf2204195882ba7360b19f 100644 (file)
@@ -1365,7 +1365,8 @@ Dump::visit (ReturnExpr &e)
   begin ("ReturnExpr");
   do_mappings (e.get_mappings ());
 
-  visit_field ("return_expr", e.get_expr ());
+  if (e.has_return_expr ())
+    visit_field ("return_expr", e.get_expr ());
 
   end ("ReturnExpr");
 }