| 22 | pTrace_ = log::StackTrace::Here(PM_THROW_SKIP); |
| 23 | } |
| 24 | const char* Exception::what() const noexcept |
| 25 | { |
| 26 | if (buffer_.empty()) { |
| 27 | buffer_ = ComposeWhatString_(); |
| 28 | } |
| 29 | return buffer_.c_str(); |
| 30 | } |
| 31 | std::string Exception::ComposeWhatString_() const noexcept |
| 32 | { |
| 33 | try { |