Lua虚拟机中的数据结构与栈--读《lua设计与实现》笔记

由上一篇文章可知解释器分析Lua文件之后生成Proto结构体,最后到luaV_execute函数中依次取出指令来执行。 每个lua虚拟机对应一个lua_State结构体,它使用TValue数组来模拟栈,主要包括与栈相关的成员: stack:栈数组的起始位置 base:当前函数栈的基地址 top:当前栈的下一个可用位置 这些成员的初始化操作在stack_init函数中完成。 lua_State里面存
相关文章
相关标签/搜索