Garry's Mod Wiki

jit.util.funcuvname

Description

Does the exact same thing as debug.getupvalue except it only returns the name, not the name and the object. The upvalue indexes also start at 0 rather than 1, so doing jit.util.funcuvname(func, 0) will get you the same name as debug.getupvalue(func, 1)

This function isn't officially documented on LuJIT wiki, use it at your own risk.

Arguments

1 function func
Function to get the upvalue indexed from
2 number index
The upvalue index, starting from 0

Returns

1 string
The function returns nil if there is no upvalue with the given index, otherwise the name of the upvalue is returned

Example

Get the name of the first upvalue in hook.Add

local a = jit.util.funcuvname(hook.Add, 0) local b = debug.getupvalue(hook.Add, 1) print(a) print(a == b)
Output:
isfunction true

Page Links


Special Pages


Wikis

?

Render Time: 36ms

DB GetPage 3
Generate Html 10
SaveChanges 10
Render Body 0
Render Sidebar 10