add log output to tell error cause after abortion of luajit::Lambda

This commit is contained in:
falsycat 2023-08-13 13:02:49 +09:00
parent 281f70adb4
commit 8a783c87a4

View File

@ -30,6 +30,10 @@ class Lambda::Thread : public luajit::Thread {
}
void onAborted(TaskContext& lua) noexcept override {
if (auto la = la_.lock()) {
if (auto logger = la->logger_) {
const auto msg = lua_tostring(*lua, -1);
logger->Error(msg);
}
++la->abort_count_;
TryResume(lua, la);
}