# jit/util.funck

From Garry's Mod

(Difference between revisions)

m |
(Added secret behavior) |
||

Line 2: | Line 2: | ||

|Description=Gets a constant at a certain index in a function. | |Description=Gets a constant at a certain index in a function. | ||

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

+ | {{Warning|If looking for number constants, it goes from 0 to n not from -1 to -n}} | ||

{{Note|This function only works for Lua defined functions.}} | {{Note|This function only works for Lua defined functions.}} | ||

|Realm=Shared and Menu | |Realm=Shared and Menu | ||

|IsClass=No | |IsClass=No | ||

− | |||

− | |||

}} | }} | ||

{{Arg | {{Arg |

## Revision as of 12:55, 22 October 2019

## Contents |

# Description

Gets a constant at a certain index in a function.

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

WARNING |
If looking for number constants, it goes from 0 to n not from -1 to -n |

NOTE |
This function only works for Lua defined functions. |

# Arguments

function func

Function to get constant from

# Arguments

number index

Constant index (counting down from the top of the function at -1)

# Returns

the constant found

# Examples

## Example

This code demonstrates how to get a constant in a function.

function bob() print("hi") end print(jit.util.funck(bob, -1)) print(jit.util.funck(bob, -2))

**Output:**

"print"
"hi"