From 2c2f48ca24442c2efa62d3f64d3642e4d6335c58 Mon Sep 17 00:00:00 2001 From: Axel Huebl Date: Wed, 2 Oct 2024 08:53:11 -0700 Subject: [PATCH] MultiFabRegister: `throw` in get Throw a runtime exception instead of returning a `nullptr` if a field is requested via the getter. --- Source/ablastr/fields/MultiFabRegister.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Source/ablastr/fields/MultiFabRegister.cpp b/Source/ablastr/fields/MultiFabRegister.cpp index 2c384a90089..722fa0ce106 100644 --- a/Source/ablastr/fields/MultiFabRegister.cpp +++ b/Source/ablastr/fields/MultiFabRegister.cpp @@ -350,8 +350,7 @@ namespace ablastr::fields ) { if (m_mf_register.count(internal_name) == 0) { - // FIXME: temporary, throw a std::runtime_error - // throw std::runtime_error("MultiFabRegister::get name does not exist in register: " + key); + throw std::runtime_error("MultiFabRegister::get name does not exist in register: " + internal_name); return nullptr; } amrex::MultiFab & mf = m_mf_register.at(internal_name).m_mf; @@ -365,8 +364,7 @@ namespace ablastr::fields ) const { if (m_mf_register.count(internal_name) == 0) { - // FIXME: temporary, throw a std::runtime_error - // throw std::runtime_error("MultiFabRegister::get name does not exist in register: " + internal_name); + throw std::runtime_error("MultiFabRegister::get name does not exist in register: " + internal_name); return nullptr; } amrex::MultiFab const & mf = m_mf_register.at(internal_name).m_mf;