Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | small updatesv5.3.4 | Roberto Ierusalimschy | 2017-01-31 | 1 | -7/+10 |
| | |||||
* | Handling of LUA_PATH/LUA_CPATH moved back to 'package' library | Roberto Ierusalimschy | 2017-01-12 | 3 | -94/+101 |
| | | | | to avoid incompatibilites with previous releases | ||||
* | release 5.3.4 (year 2017) | Roberto Ierusalimschy | 2016-12-22 | 1 | -4/+4 |
| | |||||
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 12 | -30/+30 |
| | |||||
* | Using LUAI_UAC* types more consistently on vararg calls | Roberto Ierusalimschy | 2016-12-20 | 5 | -24/+35 |
| | |||||
* | 'moveresults' and 'luaD_poscall' moved up in the file | Roberto Ierusalimschy | 2016-12-13 | 1 | -67/+67 |
| | |||||
* | LUA_PATHSUFFIX -> LUA_VERSUFFIX + LUA_VERSUFFIX used in the | Roberto Ierusalimschy | 2016-12-13 | 1 | -7/+7 |
| | | | | definition of LUA_INITVARVERSION, too. | ||||
* | detail (wrong comment) | Roberto Ierusalimschy | 2016-12-06 | 1 | -2/+2 |
| | |||||
* | using constants for "_LOADED" and "PRELOAD" | Roberto Ierusalimschy | 2016-12-04 | 5 | -27/+34 |
| | |||||
* | 'luaL_tolstring' uses metatable's "__name" when available | Roberto Ierusalimschy | 2016-12-04 | 1 | -5/+14 |
| | |||||
* | using 'lastfree == NULL' to signal that table is using the dummy | Roberto Ierusalimschy | 2016-11-07 | 4 | -30/+38 |
| | | | | node for its hash part + new macro 'allocsizenode' | ||||
* | bug: When a coroutine tries to resume a non-suspended coroutine, | Roberto Ierusalimschy | 2016-10-19 | 1 | -2/+28 |
| | | | | it can do some mess (and break C assertions) before detecting the error. | ||||
* | check whether function is finalizer when finding a name for it + | Roberto Ierusalimschy | 2016-10-19 | 1 | -13/+32 |
| | | | | | comments + some instructions can call functions in unespected ways (e.g., finalizers) | ||||
* | new flag in 'CallInfo.callstatus' to tell whether function is running | Roberto Ierusalimschy | 2016-10-19 | 2 | -2/+5 |
| | | | | as a finalizer | ||||
* | detail (ANSI C does not accept empty arguments to macros) | Roberto Ierusalimschy | 2016-09-20 | 1 | -3/+3 |
| | |||||
* | cleaner and more correct code for 'luaD_shrinkstack' (the old | Roberto Ierusalimschy | 2016-09-08 | 1 | -5/+8 |
| | | | | | test "inuse <= LUAI_MAXSTACK" for stack overflow is not correct, as the real maximum usable size is "LUAI_MAXSTACK - EXTRA_STACK") | ||||
* | bug (with compat on): 'ipairs' can work with any type that provides | Roberto Ierusalimschy | 2016-09-05 | 1 | -2/+2 |
| | | | | | an __index; so, 'pairsmeta' should not check for tables. ('pairs' already checks for tables through 'next'.) | ||||
* | comments + removed unused variable | Roberto Ierusalimschy | 2016-09-05 | 1 | -10/+6 |
| | |||||
* | detail (macro 'l_checkmode' reimplemented as function) | Roberto Ierusalimschy | 2016-09-01 | 1 | -5/+6 |
| | |||||
* | wrong test in '#if' for floating-point type | Roberto Ierusalimschy | 2016-08-22 | 1 | -3/+3 |
| | |||||
* | do not eliminate varargs from functions that do not use varargs | Roberto Ierusalimschy | 2016-08-01 | 3 | -10/+9 |
| | | | | (confuses the debug lib and gains very little in performance) | ||||
* | bug: When a coroutine tries to resume a non-suspended coroutine, | Roberto Ierusalimschy | 2016-07-29 | 1 | -16/+19 |
| | | | | | it coud do some mess (and break C assertions) before detecting the error. Now it tests for those errors before anything else. | ||||
* | redefine MAXINDEXRK (for debugging, to force most values to | Roberto Ierusalimschy | 2016-07-19 | 1 | -2/+5 |
| | | | | go through registers) | ||||
* | MAXINDEXRK can be redefined (for debugging, to force most values to | Roberto Ierusalimschy | 2016-07-19 | 1 | -1/+3 |
| | | | | go through registers) | ||||
* | bug: Lua can generate wrong code in functions with too many constants | Roberto Ierusalimschy | 2016-07-19 | 2 | -5/+32 |
| | |||||
* | bug: 'checkoption' could read past end of string + 'os.date' can | Roberto Ierusalimschy | 2016-07-18 | 1 | -12/+16 |
| | | | | handle embedded zeros | ||||
* | Handling of LUA_PATH/LUA_CPATH moved from package library to stand | Roberto Ierusalimschy | 2016-07-18 | 3 | -95/+109 |
| | | | | | alone interpreter (so that 'lua.c' concentrates all handling of environment variables) | ||||
* | new bug: Checking a format for 'os.date' may read pass the format string | Roberto Ierusalimschy | 2016-07-15 | 1 | -0/+23 |
| | |||||
* | small corrections for C++ compliance | Roberto Ierusalimschy | 2016-06-27 | 2 | -4/+4 |
| | |||||
* | bug: expression list with four or more expressions in | Roberto Ierusalimschy | 2016-06-22 | 1 | -5/+4 |
| | | | | | a 'for' loop can crash the interpreter. ('adjust_assign' must remove extra expresssions from its registers.) | ||||
* | bug: expression list with four or more expressions in | Roberto Ierusalimschy | 2016-06-21 | 1 | -0/+39 |
| | | | | a 'for' loop can crash the interpreter. | ||||
* | all 'static' variables should be 'const' | Roberto Ierusalimschy | 2016-06-20 | 1 | -5/+6 |
| | |||||
* | allow more bits in 'callstatus' (use no extra space due to alignments) | Roberto Ierusalimschy | 2016-06-16 | 1 | -2/+2 |
| | |||||
* | 'lua_pushglobaltable' returns 'void'v5.3.3 | Roberto Ierusalimschy | 2016-05-30 | 1 | -2/+2 |
| | |||||
* | 'string.format("%q")' writes 'math.mininteger' in hexa, to ensure | Roberto Ierusalimschy | 2016-05-20 | 1 | -14/+19 |
| | | | | it is read back as an integer | ||||
* | do not convert decimal constants with overflow to integers. | Roberto Ierusalimschy | 2016-05-20 | 1 | -2/+8 |
| | | | | (Therefore, they will be converted as floats) | ||||
* | 'string.pack("cn")' does not accept strings longer than 'n' | Roberto Ierusalimschy | 2016-05-18 | 1 | -8/+6 |
| | |||||
* | 'singlevaraux' returns result only in 'var->k' | Roberto Ierusalimschy | 2016-05-13 | 1 | -10/+10 |
| | |||||
* | comment (FALLTHROUGH) | Roberto Ierusalimschy | 2016-05-13 | 2 | -5/+5 |
| | |||||
* | 'io.read("n")' accepts both a dot and the locale point as its | Roberto Ierusalimschy | 2016-05-02 | 1 | -8/+11 |
| | | | | | radix character + 'MAXRN' -> 'L_MAXLENNUM' + small detail in 'test2' | ||||
* | now that 'luaO_str2num' always accepts a dot as a radix character, | Roberto Ierusalimschy | 2016-05-02 | 2 | -35/+3 |
| | | | | the lexer does not need to bother with this issue. | ||||
* | 'luaO_str2num' (and, therefore, 'lua_stringtonumber', 'number', | Roberto Ierusalimschy | 2016-05-02 | 1 | -10/+46 |
| | | | | | and coercions) accepts both the locale point and a dot as its radix character | ||||
* | 'string.format("%q", number)' ensures a dot as decimal point | Roberto Ierusalimschy | 2016-05-02 | 1 | -7/+21 |
| | |||||
* | detail (macro should "use" all its arguments) | Roberto Ierusalimschy | 2016-05-01 | 1 | -2/+2 |
| | |||||
* | no more time limits to pattern matching (at least for now) | Roberto Ierusalimschy | 2016-04-22 | 1 | -38/+1 |
| | |||||
* | match time limit defined by variable 'string.pattlimit' | Roberto Ierusalimschy | 2016-04-19 | 1 | -16/+36 |
| | |||||
* | 'os.time(t)' normalizes 't' fields | Roberto Ierusalimschy | 2016-04-18 | 1 | -10/+20 |
| | |||||
* | error handling in 'wrap' does not coerce numbers into string messages | Roberto Ierusalimschy | 2016-04-11 | 1 | -2/+2 |
| | |||||
* | details ('error' does not coerce numbers to strings + comments) | Roberto Ierusalimschy | 2016-04-11 | 1 | -6/+5 |
| | |||||
* | diff for last bug was against wrong version | Roberto Ierusalimschy | 2016-04-11 | 1 | -3/+3 |
| |