Lua虛擬機中的數據結構與棧--讀《lua設計與實現》筆記

由上一篇文章可知解釋器分析Lua文件之後生成Proto結構體,最後到luaV_execute函數中依次取出指令來執行。 每個lua虛擬機對應一個lua_State結構體,它使用TValue數組來模擬棧,主要包括與棧相關的成員: stack:棧數組的起始位置 base:當前函數棧的基地址 top:當前棧的下一個可用位置 這些成員的初始化操作在stack_init函數中完成。 lua_State裏面存
相關文章
相關標籤/搜索