lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Feb 27, 2018, at 8:29 AM, "Soni \"They/Them\" L." <fakedme@gmail.com> wrote:

> Here's an idea:
> 
> if debug.getinfo(2).func == require then
>     -- required
> elseif debug.getinfo(2).func == dofile then
>     -- dofiled
> else
>     -- loadfiled, luaed, etc
> end

Since debug.getinfo check the stack, can I wrap the code like this
(changing 2 to 3 correct ?)

function package.loading()
  return debug.getinfo(3).func == require
end