From d2cfe7c62847ea25b7c208da42a14d6cd422007b Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Wed, 16 Feb 2022 16:25:23 +0100 Subject: [PATCH] Use bounds checking method array::at(). --- include/xbt/utility.hpp | 2 +- src/simix/libsmx.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/xbt/utility.hpp b/include/xbt/utility.hpp index 22da5d15a5..d0d73022ff 100644 --- a/include/xbt/utility.hpp +++ b/include/xbt/utility.hpp @@ -22,7 +22,7 @@ static constexpr char const* to_c_str(EnumType value) \ { \ constexpr std::array names{{_XBT_STRINGIFY_ARGS(__VA_ARGS__)}}; \ - return names[static_cast(value)]; \ + return names.at(static_cast(value)); \ } \ enum class EnumType { __VA_ARGS__ } /* defined here to handle trailing semicolon */ diff --git a/src/simix/libsmx.cpp b/src/simix/libsmx.cpp index 0dd298f2b9..3d7a70de64 100644 --- a/src/simix/libsmx.cpp +++ b/src/simix/libsmx.cpp @@ -224,7 +224,7 @@ const char* SIMIX_simcall_name(const s_smx_simcall& simcall) cname += 17; // strip prefix "simgrid::kernel::" return cname; } else { - return simcall_names[static_cast(simcall.call_)]; + return simcall_names.at(static_cast(simcall.call_)); } } -- 2.20.1