aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/rust-session-manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/rust-session-manager.cc')
-rw-r--r--gcc/rust/rust-session-manager.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/rust/rust-session-manager.cc b/gcc/rust/rust-session-manager.cc
index 55f6ec5..bb6cf4c 100644
--- a/gcc/rust/rust-session-manager.cc
+++ b/gcc/rust/rust-session-manager.cc
@@ -898,10 +898,10 @@ Session::expansion (AST::Crate &crate)
if (iterations == cfg.recursion_limit)
{
- auto last_invoc = expander.get_last_invocation ();
- auto last_def = expander.get_last_definition ();
+ auto &last_invoc = expander.get_last_invocation ();
+ auto &last_def = expander.get_last_definition ();
- rust_assert (last_def && last_invoc);
+ rust_assert (last_def.has_value () && last_invoc.has_value ());
rich_location range (line_table, last_invoc->get_locus ());
range.add_range (last_def->get_locus ());