[Lldb-commits] [PATCH] D71825: [lldb/Lua] Support loading Lua modules.

Jonas Devlieghere via Phabricator via lldb-commits lldb-commits at lists.llvm.org
Thu Jan 9 08:12:15 PST 2020


JDevlieghere marked an inline comment as done.
JDevlieghere added a comment.

In D71825#1811587 <https://reviews.llvm.org/D71825#1811587>, @labath wrote:

> Now back to the current patch: I see that you've dropped the part which assigns the result of evaluating the module to a global variable (and consequently, dropped the "local" keyword from the "mymodule" declaration). That seems unfortunate, as the recommended way for writing modules is to make the variable local, and return the module as a result.
>
> What's the reasoning behind that? I was expecting we would keep that part... All it would take is adding an extra `lua_setglobal(m_lua_state, name)` call after the `pcall` stuff.


Thanks! I couldn't get it to work yesterday evening because I was vastly overthinking it after looking at the package implementation and getting sidetracked by the meta table. I thought the runtime was doing some magic which I didn't fully understand and that made me overlook the stupidly simply solution of using using the result as a global...


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D71825/new/

https://reviews.llvm.org/D71825





More information about the lldb-commits mailing list