Merge topic 'what-in-error'

eadaf06f0 Set what string in Error::SetMessage

Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Nickolas Davis <nadavi@sandia.gov>
Merge-request: !2451
This commit is contained in:
Kenneth Moreland 2021-03-29 16:32:07 +00:00 committed by Kitware Robot
commit d7c6ffbd10

@ -56,7 +56,12 @@ public:
bool GetIsDeviceIndependent() const { return this->IsDeviceIndependent; }
protected:
Error() {}
Error()
: StackTrace(vtkm::cont::GetStackTrace(1))
, What("Undescribed error\n" + StackTrace)
, IsDeviceIndependent(false)
{
}
Error(const std::string& message, bool is_device_independent = false)
: Message(message)
, StackTrace(vtkm::cont::GetStackTrace(1))
@ -65,7 +70,11 @@ protected:
{
}
void SetMessage(const std::string& message) { this->Message = message; }
void SetMessage(const std::string& message)
{
this->Message = message;
this->What = this->Message + "\n" + this->StackTrace;
}
private:
std::string Message;