Defines | Functions

lua/ldebug.h File Reference

#include "lstate.h"
Include dependency graph for ldebug.h:
This graph shows which files directly or indirectly include this file:

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 Documentation

#define ci_func (   ci  )     (clLvalue((ci)->func))
#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().


Function Documentation

LUAI_FUNC l_noret luaG_aritherror ( lua_State L,
const TValue p1,
const TValue p2 
)

Definition at line 523 of file ldebug.c.

References luaG_typeerror(), and luaV_tonumber().

Referenced by luaV_arith().

Here is the call graph for this function:

Here is the caller graph for this function:

LUAI_FUNC l_noret luaG_concaterror ( lua_State L,
StkId  p1,
StkId  p2 
)

Definition at line 516 of file ldebug.c.

References lua_assert, luaG_typeerror(), ttisnumber, and ttisstring.

Referenced by luaV_concat().

Here is the call graph for this function:

Here is the caller graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:

LUAI_FUNC l_noret luaG_ordererror ( lua_State L,
const TValue p1,
const TValue p2 
)

Definition at line 531 of file ldebug.c.

References luaG_runerror(), and objtypename.

Referenced by luaV_lessequal(), and luaV_lessthan().

Here is the call graph for this function:

Here is the caller graph for this function:

LUAI_FUNC l_noret luaG_runerror ( lua_State L,
const char *  fmt,
  ... 
)
LUAI_FUNC l_noret luaG_typeerror ( lua_State L,
const TValue o,
const char *  opname 
)

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().

Here is the call graph for this function:

Here is the caller graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

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