aboutsummaryrefslogtreecommitdiff
path: root/ldebug.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* new opcodes with immediate integer operand for all arithmetic operationsRoberto Ierusalimschy2017-10-041-5/+8
|
* bug: Lua does not check GC when creating error messagesRoberto Ierusalimschy2017-07-101-1/+2
|
* coercion string->number in arithmetic operations moved to stringRoberto Ierusalimschy2017-07-071-3/+2
| | | | library
* new type 'StackValue' for stack elementsRoberto Ierusalimschy2017-06-291-15/+15
| | | | (we may want to put extra info there in the future)
* 'lineinfo' in prototypes saved as differences instead of absoluteRoberto Ierusalimschy2017-06-271-7/+85
| | | | | | values, so that the array can use bytes instead of ints, reducing its size. (A new array 'abslineinfo' is used when line differences do not fit in a byte.)
* no more field 'base' in CallInfo (base is always equal to 'func + 1',Roberto Ierusalimschy2017-05-131-5/+6
| | | | with old/new vararg implementation)
* back to old-style vararg system (with vararg table collecting extraRoberto Ierusalimschy2017-05-131-18/+3
| | | | arguments)
* details in 'findsetreg'Roberto Ierusalimschy2017-04-291-19/+17
|
* new opcodes for table access with constant keys (strings and integers)Roberto Ierusalimschy2017-04-281-30/+62
|
* new opcode OP_ADDI (for immediate integer operand) (Experimental)Roberto Ierusalimschy2017-04-261-1/+4
|
* check whether function is finalizer when finding a name for it +Roberto Ierusalimschy2016-10-191-13/+32
| | | | | comments + some instructions can call functions in unespected ways (e.g., finalizers)
* detail (comment)Roberto Ierusalimschy2016-03-311-2/+2
|
* When available, use metafield '__name' in error messagesRoberto Ierusalimschy2016-02-261-5/+5
|
* comments (about hooks vs signals)Roberto Ierusalimschy2015-12-161-2/+8
|
* in 'luaD_call', use two functions instead of one with fixed booleanRoberto Ierusalimschy2015-11-021-2/+2
| | | | argument
* hook test in 'luaV_execute' reduced to minimum (rest done inRoberto Ierusalimschy2015-10-221-2/+4
| | | | 'luaG_traceexec'
* reuse of 'addinfo' by lexical errorsRoberto Ierusalimschy2015-05-221-14/+15
|
* details (avoid 'lint' warnings)Roberto Ierusalimschy2015-03-281-4/+4
|
* 'ci_func' don't need to be exportedRoberto Ierusalimschy2015-03-111-1/+5
|
* macro 'luai_apicheck'/'api_check' back with a 'lua_State' parameterRoberto Ierusalimschy2015-03-061-2/+2
| | | | (some people use it)
* bug: suspended function can have its 'func' field not pointing toRoberto Ierusalimschy2015-02-131-2/+25
| | | | its function, crashing debug functions
* 'lua_setlocal' should not pop value when failing (to be consistentRoberto Ierusalimschy2015-01-021-3/+4
| | | | with the manual and with 'lua_setupvalue')
* error handler does not need to be a function (can be a callableRoberto Ierusalimschy2014-12-101-2/+1
| | | | object)
* handle case where function was called as a hookRoberto Ierusalimschy2014-12-081-4/+7
|
* detailsRoberto Ierusalimschy2014-11-111-3/+3
|
* detailsRoberto Ierusalimschy2014-11-101-7/+11
|
* added missing cases for debug info about tag methods +Roberto Ierusalimschy2014-11-101-17/+20
| | | | better error message for bitwise operators
* comments (references to "ANSI C" changed to "ISO C", which is theRoberto Ierusalimschy2014-11-021-2/+2
| | | | international name
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-5/+6
| | | | any other header file
* `name' in comments changed to 'name'Roberto Ierusalimschy2014-10-251-2/+2
|
* macros 'LUA_QL'/'LUA_QL' deprecatedRoberto Ierusalimschy2014-10-171-2/+2
|
* new macro 'cvt2str' to better control whether numbers are convertibleRoberto Ierusalimschy2014-07-301-3/+2
| | | | to strings
* new conversion float->integer: conversion is valid only whenRoberto Ierusalimschy2014-07-171-5/+7
| | | | float has an exact representation as an integer
* removed unused parameter Ä'L' in macro 'api_check' and companyRoberto Ierusalimschy2014-07-151-2/+2
|
* 'lua_sethook' returns voidRoberto Ierusalimschy2013-12-091-3/+2
|
* bug: Wrong error message in some short-cut expressionsRoberto Ierusalimschy2013-07-101-11/+19
|
* correct error message for conversion errors from float to intRoberto Ierusalimschy2013-05-061-10/+20
|
* added 'const' to parameters of 'luaG_concaterror'Roberto Ierusalimschy2013-04-291-2/+2
|
* new interface for 'tonumber'Roberto Ierusalimschy2013-04-261-3/+3
|
* new operation '//' (integer division)Roberto Ierusalimschy2013-04-261-1/+2
|
* functions 'traceexec', 'callTM', and 'call_binTM' moved to otherRoberto Ierusalimschy2013-04-251-1/+34
| | | | files to make 'lvm.c' a little smaller
* remove of unecessary luaD_checkstack. (In some cases, C shouldRoberto Ierusalimschy2012-08-161-5/+5
| | | | | ensure stack space; in others, Lua can use the extra slots for temporary values.)
* object tag keeps variant bits too -> no need for 'isC' field inRoberto Ierusalimschy2012-01-201-5/+8
| | | | Closures + more strick typing for closure variants
* more uses of 'l_noret'Roberto Ierusalimschy2011-11-301-3/+3
|
* new type 'l_noret' for function that do not returnRoberto Ierusalimschy2011-10-071-6/+5
|
* details (and missing 'break's)Roberto Ierusalimschy2011-09-131-7/+6
|
* upvalue names always can be NULL (if debug info was removed), soRoberto Ierusalimschy2011-09-131-7/+13
| | | | always check for that case
* new implementation for 'getobjname': first search for relevantRoberto Ierusalimschy2011-08-121-85/+87
| | | | | instruction (new function 'findsetreg') and then try to build a meaningful name
* no more 'luaH_setstr (used only once) + 'luaH_setint' receives valueRoberto Ierusalimschy2011-08-091-5/+7
| | | | to be set.
* stricter control (using tag variants) over closure kinds (Lua x C)Roberto Ierusalimschy2011-06-021-12/+12
|