3 #include "squirrel_error.hpp"
9 SquirrelError::SquirrelError(HSQUIRRELVM v, const std::string& message) throw()
11 std::ostringstream msg;
12 msg << "Squirrel error: " << message << " (";
15 if(sq_gettype(v, -1) != OT_STRING)
17 lasterr = "no error info";
21 sq_getstring(v, -1, &lasterr);
24 msg << lasterr << ")";
25 this->message = msg.str();
28 SquirrelError::~SquirrelError() throw()
32 SquirrelError::what() const throw()
34 return message.c_str();