/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
+#include "simgrid/Exception.hpp"
#include "simgrid/plugins/energy.h"
#include "simgrid/s4u/Engine.hpp"
#include "simgrid/s4u/Exec.hpp"
static void ensure_plugin_inited()
{
if (not HostEnergy::EXTENSION_ID.valid())
- throw std::logic_error("The Energy plugin is not active. Please call sg_host_energy_plugin_init() before calling "
- "any function related to that plugin.");
+ throw simgrid::xbt::InitializationError("The Energy plugin is not active. Please call sg_host_energy_plugin_init() "
+ "before calling any function related to that plugin.");
}
/** @ingroup plugin_host_energy