#include "lstate.h"

Go to the source code of this file.
Defines | |
| #define | pcRel(pc, p) (cast(int, (pc) - (p)->code) - 1) |
| #define | getfuncline(f, pc) (((f)->lineinfo) ? (f)->lineinfo[pc] : 0) |
| #define | resethookcount(L) (L->hookcount = L->basehookcount) |
| #define | ci_func(ci) (clLvalue((ci)->func)) |
Functions | |
| LUAI_FUNC l_noret | luaG_typeerror (lua_State *L, const TValue *o, const char *opname) |
| LUAI_FUNC l_noret | luaG_concaterror (lua_State *L, StkId p1, StkId p2) |
| LUAI_FUNC l_noret | luaG_aritherror (lua_State *L, const TValue *p1, const TValue *p2) |
| LUAI_FUNC l_noret | luaG_ordererror (lua_State *L, const TValue *p1, const TValue *p2) |
| LUAI_FUNC l_noret | luaG_runerror (lua_State *L, const char *fmt,...) |
| LUAI_FUNC l_noret | luaG_errormsg (lua_State *L) |
| #define ci_func | ( | ci | ) | (clLvalue((ci)->func)) |
Definition at line 21 of file ldebug.h.
Referenced by addinfo(), currentline(), currentpc(), findlocal(), getfuncname(), getupvalname(), luaG_typeerror(), and traceexec().
| #define getfuncline | ( | f, | ||
| pc | ||||
| ) | (((f)->lineinfo) ? (f)->lineinfo[pc] : 0) |
Definition at line 16 of file ldebug.h.
Referenced by currentline(), PrintCode(), and traceexec().
| #define pcRel | ( | pc, | ||
| p | ||||
| ) | (cast(int, (pc) - (p)->code) - 1) |
Definition at line 14 of file ldebug.h.
Referenced by currentpc(), and traceexec().
| #define resethookcount | ( | L | ) | (L->hookcount = L->basehookcount) |
Definition at line 18 of file ldebug.h.
Referenced by lua_newthread(), lua_sethook(), preinit_state(), and traceexec().
Definition at line 523 of file ldebug.c.
References luaG_typeerror(), and luaV_tonumber().
Referenced by luaV_arith().


Definition at line 516 of file ldebug.c.
References lua_assert, luaG_typeerror(), ttisnumber, and ttisstring.
Referenced by luaV_concat().


| LUAI_FUNC l_noret luaG_errormsg | ( | lua_State * | L | ) |
Definition at line 557 of file ldebug.c.
References lua_State::errfunc, incr_top, LUA_ERRERR, LUA_ERRRUN, luaD_call(), luaD_throw(), restorestack, setobjs2s, lua_State::top, and ttisfunction.
Referenced by lua_error(), and luaG_runerror().


Definition at line 531 of file ldebug.c.
References luaG_runerror(), and objtypename.
Referenced by luaV_lessequal(), and luaV_lessthan().


| LUAI_FUNC l_noret luaG_runerror | ( | lua_State * | L, | |
| const char * | fmt, | |||
| ... | ||||
| ) |
Definition at line 570 of file ldebug.c.
References addinfo(), luaG_errormsg(), and luaO_pushvfstring().
Referenced by findindex(), lua_pushnumber(), lua_yieldk(), luaD_call(), luaD_growstack(), luaG_ordererror(), luaG_typeerror(), luaH_newkey(), luaM_growaux_(), luaM_toobig(), luaO_pushvfstring(), luaV_concat(), luaV_execute(), luaV_gettable(), luaV_settable(), and setnodevector().


Definition at line 497 of file ldebug.c.
References cast_int, lua_State::ci, ci_func, currentpc(), getobjname(), getupvalname(), isinstack(), isLua, CallInfo::l, LUA_QS, luaG_runerror(), objtypename, and CallInfo::u.
Referenced by luaG_aritherror(), luaG_concaterror(), luaV_gettable(), luaV_objlen(), luaV_settable(), and tryfuncTM().


| Generated by doxygen 1.7.1 on Fri May 25 2012 01:06:30 for The Battle for Wesnoth | Gna! | Forum | Wiki | CIA | devdocs |