aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* new release number + new yearRoberto Ierusalimschy2016-01-131-4/+4
|
* no more extra space in 'luaL_checkstack'. (It was already uselessRoberto Ierusalimschy2016-01-081-11/+10
| | | | | for the first call, and function works ok without that space anyway (just error message misses the 'msg' component)
* details (comments + text of error messages)Roberto Ierusalimschy2016-01-061-5/+5
|
* 'getcode' -> 'getinstruction'Roberto Ierusalimschy2016-01-053-18/+22
|
* 'luaV_fastget' only treats the real fast case (table with a non-nilRoberto Ierusalimschy2016-01-053-55/+67
| | | | value at given key, so that it does not need to check metamethods)
* bug: Metatable may access its own dealocated field whenRoberto Ierusalimschy2016-01-041-21/+22
| | | | it has a self reference in __newindex + some refactoring
* more refactoringRoberto Ierusalimschy2016-01-041-94/+97
|
* Metatable may access its own dealocated field whenRoberto Ierusalimschy2016-01-041-1/+48
| | | | it has a self reference in __newindex.
* more comments + reordeing of union inside 'expdesc' to allowRoberto Ierusalimschy2015-12-301-13/+16
| | | | static initialization of a VKINT value
* avoid empty macro arguments (invalid in C89)Roberto Ierusalimschy2015-12-212-4/+4
|
* comments (*lots* of them) + assertsRoberto Ierusalimschy2015-12-181-84/+324
|
* comments. (More explanation about kinds of expressions.)Roberto Ierusalimschy2015-12-171-17/+27
|
* reordering of some functions + 'code_label' renamed to 'code_loadbool'Roberto Ierusalimschy2015-12-171-61/+61
|
* detail ('while' -> 'for') in 'luaK_patchclose'Roberto Ierusalimschy2015-12-171-4/+2
|
* comments (about hooks vs signals)Roberto Ierusalimschy2015-12-162-4/+15
|
* make 'hook' volatile (as it may be changed in signal handling)Roberto Ierusalimschy2015-12-161-2/+2
|
* comments + small code changes around stack usage when 'luaL_checkstack'Roberto Ierusalimschy2015-12-141-5/+21
| | | | raises an error (and needs the stack to create the error message...)
* in 'table.sort': 'typedef' for type of indices + removed stack checkRoberto Ierusalimschy2015-12-141-16/+17
| | | | (recursion is in the C stack, not in the Lua stack!)
* using 'sig_atomic_t' for 'hookmask' (as it can be changed insideRoberto Ierusalimschy2015-12-141-2/+11
| | | | a signal)
* commentsRoberto Ierusalimschy2015-12-141-11/+13
|
* detail (removed fixed argument to function 'callallpendingfinalizers')Roberto Ierusalimschy2015-12-101-4/+4
|
* detail (moving bodies of 'while' to a separate line)Roberto Ierusalimschy2015-12-091-5/+9
|
* format "%s" in 'string.format' accepts embedded zeros when itv5.3.2Roberto Ierusalimschy2015-11-251-9/+12
| | | | has no modifiers
* randomness in 'table.sort' used only when needed (big imbalance inRoberto Ierusalimschy2015-11-251-38/+73
| | | | partition result) + small refactoring
* handling 'clock_t' and 'time_t' correctly in ISO C point of viewRoberto Ierusalimschy2015-11-241-5/+14
|
* easy the way to accept other modifiers for 'mode' in 'io.open'Roberto Ierusalimschy2015-11-231-7/+13
|
* tiny code refactoring in 'luaS_hash'Roberto Ierusalimschy2015-11-231-4/+3
|
* ensure argument to 'string.format("%s")' does not contain zerosRoberto Ierusalimschy2015-11-231-1/+2
|
* details (comments)Roberto Ierusalimschy2015-11-235-11/+11
|
* using unsigned int (instead of int) in 'table.sort' to avoid overflowsRoberto Ierusalimschy2015-11-231-17/+23
| | | | (when computing the pivot and in original table size)
* details (merging declarations with initialization)Roberto Ierusalimschy2015-11-231-7/+5
|
* randomness in pivot for 'table.sort' done by a macro (easier to change)Roberto Ierusalimschy2015-11-201-11/+17
|
* details (typos in comments)Roberto Ierusalimschy2015-11-1910-22/+22
|
* detailRoberto Ierusalimschy2015-11-171-2/+2
|
* detailsRoberto Ierusalimschy2015-11-131-18/+18
|
* added separator for bugs in 5.3.1Roberto Ierusalimschy2015-11-131-0/+4
|
* new release number (5.3.2)Roberto Ierusalimschy2015-11-131-2/+2
|
* trying to optimize a little 'luaD_poscall'Roberto Ierusalimschy2015-11-133-25/+56
|
* removed field 'n' from 'CallInfo' (not being used right now)Roberto Ierusalimschy2015-11-132-16/+12
|
* macro with empty argument can be seen as macro with no argument; betterRoberto Ierusalimschy2015-11-121-3/+3
| | | | to avoid that
* in 'table.sort': tighter checks for invalid order function +Roberto Ierusalimschy2015-11-121-5/+22
| | | | | "random" pivot for larger intervals (to avoid attacks with bad data)
* avoid the use of deprecated functions 'luaL_checkunsigned'/Roberto Ierusalimschy2015-11-111-21/+25
| | | | 'lua_pushunsigned'
* janitor work on 'table.sort': added comments, partition code movedRoberto Ierusalimschy2015-11-061-54/+76
| | | | | to a separated function, code conventions updated, etc. No changes at all in the logic/algorithm
* no need for a special case to get long strings (not that common)Roberto Ierusalimschy2015-11-031-22/+16
|
* allow 'set' macros to be used when 'L' is not available (as it wasRoberto Ierusalimschy2015-11-031-2/+2
| | | | needed only for assertions)
* added comment and assert about dead keysRoberto Ierusalimschy2015-11-032-5/+11
|
* bug: despite its name, 'luaH_getstr' did not work for strings inRoberto Ierusalimschy2015-11-033-20/+44
| | | | general, but only for short strings
* new function 'luaS_hashlongstr'Roberto Ierusalimschy2015-11-032-2/+13
|
* in 'luaD_call', use two functions instead of one with fixed booleanRoberto Ierusalimschy2015-11-021-10/+29
| | | | | argument + stack error handling in 'luaD_call' moved to a separated function
* in 'luaD_call', use two functions instead of one with fixed booleanRoberto Ierusalimschy2015-11-026-21/+26
| | | | argument