Removed Boost dependency in assertions.

Instead of using BOOST_ASSERT, this commit changes all assertions to
plain C-style assertions in order to drop the dependency to Boost.
This commit is contained in:
Patrick Lühne 2017-10-28 16:49:15 +02:00
parent ca7ae883ee
commit e87f86af95
Signed by: patrick
GPG Key ID: 05F3611E97A70ABF
4 changed files with 9 additions and 13 deletions

View File

@ -1,6 +1,6 @@
#include <plasp/pddl/TranslatorASP.h> #include <plasp/pddl/TranslatorASP.h>
#include <boost/assert.hpp> #include <cassert>
#include <colorlog/Formatting.h> #include <colorlog/Formatting.h>

View File

@ -1,9 +1,8 @@
#include <plasp/sas/AssignedVariable.h> #include <plasp/sas/AssignedVariable.h>
#include <cassert>
#include <iostream> #include <iostream>
#include <boost/assert.hpp>
namespace plasp namespace plasp
{ {
namespace sas namespace sas
@ -57,7 +56,7 @@ AssignedVariable AssignedVariable::fromSAS(tokenize::Tokenizer<> &tokenizer, con
const Variable &AssignedVariable::variable() const const Variable &AssignedVariable::variable() const
{ {
BOOST_ASSERT(m_variable != nullptr); assert(m_variable != nullptr);
return *m_variable; return *m_variable;
} }
@ -66,7 +65,7 @@ const Variable &AssignedVariable::variable() const
const Value &AssignedVariable::value() const const Value &AssignedVariable::value() const
{ {
BOOST_ASSERT(m_value != nullptr); assert(m_value != nullptr);
return *m_value; return *m_value;
} }

View File

@ -1,7 +1,5 @@
#include <plasp/sas/TranslatorASP.h> #include <plasp/sas/TranslatorASP.h>
#include <boost/assert.hpp>
#include <colorlog/Formatting.h> #include <colorlog/Formatting.h>
namespace plasp namespace plasp
@ -121,7 +119,7 @@ void TranslatorASP::translateVariables() const
{ {
const auto &values = variable.values(); const auto &values = variable.values();
BOOST_ASSERT(!values.empty()); assert(!values.empty());
m_outputStream << std::endl << colorlog::Function("variable") << "("; m_outputStream << std::endl << colorlog::Function("variable") << "(";
variable.printNameAsASPPredicate(m_outputStream); variable.printNameAsASPPredicate(m_outputStream);

View File

@ -1,9 +1,8 @@
#include <plasp/sas/VariableTransition.h> #include <plasp/sas/VariableTransition.h>
#include <cassert>
#include <iostream> #include <iostream>
#include <boost/assert.hpp>
namespace plasp namespace plasp
{ {
namespace sas namespace sas
@ -39,7 +38,7 @@ VariableTransition VariableTransition::fromSAS(tokenize::Tokenizer<> &tokenizer,
const Variable &VariableTransition::variable() const const Variable &VariableTransition::variable() const
{ {
BOOST_ASSERT(m_variable != nullptr); assert(m_variable != nullptr);
return *m_variable; return *m_variable;
} }
@ -48,7 +47,7 @@ const Variable &VariableTransition::variable() const
const Value &VariableTransition::valueBefore() const const Value &VariableTransition::valueBefore() const
{ {
BOOST_ASSERT(m_valueBefore != nullptr); assert(m_valueBefore != nullptr);
return *m_valueBefore; return *m_valueBefore;
} }
@ -57,7 +56,7 @@ const Value &VariableTransition::valueBefore() const
const Value &VariableTransition::valueAfter() const const Value &VariableTransition::valueAfter() const
{ {
BOOST_ASSERT(m_valueAfter != nullptr); assert(m_valueAfter != nullptr);
return *m_valueAfter; return *m_valueAfter;
} }