From 8a783c87a427a0265efc6a44e3ad5d83d83f5bc5 Mon Sep 17 00:00:00 2001 From: falsycat Date: Sun, 13 Aug 2023 13:02:49 +0900 Subject: [PATCH] add log output to tell error cause after abortion of luajit::Lambda --- core/luajit/lambda.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/luajit/lambda.cc b/core/luajit/lambda.cc index d290668..505932f 100644 --- a/core/luajit/lambda.cc +++ b/core/luajit/lambda.cc @@ -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); }