nil
{(bool)value.b}
lightuserdata {(uintptr_t)value.p,h} tag: {extra[0]}
number = {value.n}
vector = {value.v[0]}, {value.v[1]}, {*(float*)&extra}
{value.gc->ts}
{value.gc->h}
function {value.gc->cl,view(short)}
userdata {value.gc->u}
thread {value.gc->th}
buffer {value.gc->buf} size={value.gc->buf.len}
proto {value.gc->p}
upvalue {value.gc->uv}
deadkey
empty
- value.p
- value.gc->ts
- value.gc->h
- value.gc->cl
- value.gc->cl
- value.gc->u
- value.gc->th
- value.gc->buf
- value.gc->p
- value.gc->uv
- extra[0]
fixed ({(int)value.gc->gch.marked})
black ({(int)value.gc->gch.marked})
white ({(int)value.gc->gch.marked})
white ({(int)value.gc->gch.marked})
gray ({(int)value.gc->gch.marked})
nil
{(bool)value.b}
lightuserdata {(uintptr_t)value.p,h} tag: {extra[0]}
number = {value.n}
vector = {value.v[0]}, {value.v[1]}, {*(float*)&extra}
{value.gc->ts}
{value.gc->h}
function {value.gc->cl,view(short)}
userdata {value.gc->u}
thread {value.gc->th}
buffer {value.gc->buf} size={value.gc->buf.len}
proto {value.gc->p}
upvalue {value.gc->uv}
deadkey
empty
- (void**)value.p
- value.gc->ts
- value.gc->h
- value.gc->cl
- value.gc->cl
- value.gc->u
- value.gc->th
- value.gc->buf
- value.gc->p
- value.gc->uv
- extra[0]
- next
{key,na} = {val}
---
table
- metatable
[size] {1<<lsizenode}
1<<lsizenode
node[$i]
[size] {sizearray}
sizearray
array[$i]
1
- metatable->node[i].val
i = i + 1
- "unknown",sb
- tag
- len
- metatable
- data
{c.f,na}
{l.p,na}
{c}
{l}
invalid
{data,s}
empty
none
{proto()->source->data,sb}:{line()} function {proto()->debugname->data,sb}()
{proto()->source->data,sb}:{line()} function()
=[C] function {cl().c.debugname,sb}() {cl().c.f,na}
=[C] {cl().c.f,na}
{ci,na}
thread
{ci-base_ci} frames
ci-base_ci
base_ci[ci-base_ci - $i]
{top-base} values
top-base
base
{top-stack} values
top-stack
stack
openupval
u.open.threadnext
this
- gt
- userdata
{source->data,sb}:{linedefined} function {debugname->data,sb} [{(int)numparams} arg, {(int)nups} upval]
{source->data,sb}:{linedefined} [{(int)numparams} arg, {(int)nups} upval]
- debugname
constants
sizek
k[$i]
locals
sizelocvars
locvars[$i]
bytecode
sizecode
code[$i]
functions
sizep
p[$i]
upvals
sizeupvalues
upvalues[$i]
- source
{(lua_Type)tt}
fixed ({(int)marked})
black ({(int)marked})
white ({(int)marked})
white ({(int)marked})
gray ({(int)marked})
unknown
- memcat