From c58649e50879c513b0e26e04de9f9fcf176d70bd Mon Sep 17 00:00:00 2001 From: Oliver Reiche Date: Thu, 6 Jul 2023 13:59:57 +0200 Subject: LinkedMap: Simplify ::Find() methods ... to silence false-positive 'possible dangling reference' warning produced by gcc 13.2.0. --- src/buildtool/build_engine/expression/configuration.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/buildtool/build_engine/expression/configuration.hpp') diff --git a/src/buildtool/build_engine/expression/configuration.hpp b/src/buildtool/build_engine/expression/configuration.hpp index 3e0328d8..725d2860 100644 --- a/src/buildtool/build_engine/expression/configuration.hpp +++ b/src/buildtool/build_engine/expression/configuration.hpp @@ -97,7 +97,7 @@ class Configuration { auto const& map = expr_->Map(); auto v = map.Find(k); if (v) { - subset.emplace(k, v->get()); + subset.emplace(k, **v); } else { subset.emplace(k, Expression::kNone); @@ -114,7 +114,7 @@ class Configuration { auto const key = k->String(); auto v = map.Find(key); if (v) { - subset.emplace(key, v->get()); + subset.emplace(key, **v); } else { subset.emplace(key, ExpressionPtr{Expression::none_t{}}); -- cgit v1.2.3