From a26591a2a5b81c7a9a86fb9e09d372f77b9b1f51 Mon Sep 17 00:00:00 2001 From: Zac He Date: Fri, 7 Mar 2025 17:12:01 +0800 Subject: [PATCH] fix lj_vm.obj and do_file --- compile/luajit/make.lua | 2 +- extension/script/debugger.lua | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/compile/luajit/make.lua b/compile/luajit/make.lua index cccbef00..96d68d1a 100644 --- a/compile/luajit/make.lua +++ b/compile/luajit/make.lua @@ -145,7 +145,7 @@ lm:executable("luajit/lua") { "lj_*.c", "lib_*.c", "!lj_str_hash.c", - "../../../../" .. lm.bindir .. "/lj_vm.obj", + lm.bindir .. "/lj_vm.obj", }, includes = { ".", diff --git a/extension/script/debugger.lua b/extension/script/debugger.lua index 40d21346..c4786a6f 100644 --- a/extension/script/debugger.lua +++ b/extension/script/debugger.lua @@ -1,4 +1,13 @@ local selfsource = ... + +if not selfsource then + local source = debug.getinfo(1, "S").source + if source:sub(1, 1) == "@" then + local filepath = source:sub(2) + selfsource = filepath + end +end + local root = selfsource :match "(.+)[/][^/]+$" :match "(.+)[/][^/]+$"