From 00cb0b62bd801b5229b9473addaec224ac03e441 Mon Sep 17 00:00:00 2001 From: Danilo Date: Mon, 3 Jun 2024 16:16:27 -0300 Subject: [PATCH] Remove XnaErrorCode de ContentTypeReaderActivador --- framework/content/typereadermanager.cpp | 2 +- inc/content/typereadermanager.hpp | 10 ++++------ 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/framework/content/typereadermanager.cpp b/framework/content/typereadermanager.cpp index c48c80c..2952954 100644 --- a/framework/content/typereadermanager.cpp +++ b/framework/content/typereadermanager.cpp @@ -103,7 +103,7 @@ namespace xna { return false; } - reader = ContentTypeReaderActivador::CreateInstance(type, err); + reader = ContentTypeReaderActivador::CreateInstance(type); return true; } diff --git a/inc/content/typereadermanager.hpp b/inc/content/typereadermanager.hpp index f1ab69e..f1a3eba 100644 --- a/inc/content/typereadermanager.hpp +++ b/inc/content/typereadermanager.hpp @@ -72,11 +72,10 @@ namespace xna { public: using Activador = sptr(*)(); - static sptr CreateInstance(sptr const& type, xna_error_nullarg) { + static sptr CreateInstance(sptr const& type) { if (!type) { - xna_error_apply(err, XnaErrorCode::ARGUMENT_IS_NULL); - return nullptr; + throw std::invalid_argument("ContentTypeReaderActivador: type is null."); } const auto hash = type->GetHashCode(); @@ -91,10 +90,9 @@ namespace xna { return activador(); } - static void SetActivador(sptr const& type, Activador activador, xna_error_nullarg) { + static void SetActivador(sptr const& type, Activador activador) { if (!type) { - xna_error_apply(err, XnaErrorCode::ARGUMENT_IS_NULL); - return; + throw std::invalid_argument("ContentTypeReaderActivador: type is null."); } const auto hash = type->GetHashCode();