aboutsummaryrefslogtreecommitdiff
path: root/testes (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Bug: luaL_traceback may need more than 5 stack slotsRoberto Ierusalimschy2024-06-121-1/+14
|
* Bug: Active-lines for stripped vararg functionsRoberto Ierusalimschy2024-06-041-0/+9
| | | | | Lua seg. faults when asked to create the 'activelines' table for a vararg function with no debug information.
* utf8.offset returns also final position of characterRoberto Ierusalimschy2024-05-271-17/+27
| | | | | 'utf8.offset' returns two values: the initial and the final position of the given character.
* DetailsRoberto Ierusalimschy2024-05-081-1/+2
| | | | | Corrections in comments and manual. Added note in the manual about local variables in the REPL.
* Fixed dangling 'StkId' in 'luaV_finishget'Roberto Ierusalimschy2024-03-291-0/+9
| | | | Bug introduced in 05932567.
* DetailsRoberto Ierusalimschy2024-03-131-2/+2
| | | | | | - 'unsigned int' -> 'unsigned' - Some explicit casts to avoid warnings - Test avoids printing the value of 'fail' (which may not be nil)
* API asserts for illegal pops of to-be-closed variablesRoberto Ierusalimschy2024-03-111-1/+2
|
* New interface to function 'luaL_openselectedlibs'Roberto Ierusalimschy2024-02-152-6/+6
| | | | | Instead of preloading all non-loaded libraries, there is another mask to select which libraries to preload.
* Better handling of size limit when resizing a tableRoberto Ierusalimschy2024-02-071-12/+17
| | | | | | | | Avoid silent conversions from int to unsigned int when calling 'luaH_resize'; avoid silent conversions from lua_Integer to int in 'table.create'; MAXASIZE corrected for the new implementation of arrays; 'luaH_resize' checks explicitly whether new size respects MAXASIZE. (Even constructors were bypassing that check.)
* DetailsRoberto Ierusalimschy2024-01-291-0/+2
|
* Merge branch 'master' into nextversionRoberto Ierusalimschy2024-01-251-3/+5
|\
| * Bug: Yielding in a hook stops in the wrong instructionRoberto Ierusalimschy2024-01-111-3/+5
| | | | | | | | | | | | | | | | Yielding in a hook must decrease the program counter, because it already counted an instruction that, in the end, was not executed. However, that decrement should be done only when about to restart the thread. Otherwise, inspecting the thread with the debug library shows it one instruction behind of where it really is.
* | New function 'table.create'Roberto Ierusalimschy2024-01-181-0/+21
| | | | | | | | | | Creates a table preallocating memory. (It just exports to Lua the API function 'lua_createtable'.)
* | New mechanism to query GC parametersRoberto Ierusalimschy2024-01-162-8/+12
| |
* | Clear interface between references and predefinesRoberto Ierusalimschy2024-01-152-14/+31
| | | | | | | | | | The reference system has a defined way to add initial values to the table where it operates.
* | Fixed buffers reuse absolute line informationRoberto Ierusalimschy2023-12-271-0/+14
| |
* | Several tweaks in the garbage collectorRoberto Ierusalimschy2023-12-272-1/+30
| | | | | | | | | | | | - back with step size in collectgarbage("step") - adjustments in defaults for some GC parameters - adjustments in 'luaO_codeparam'
* | Removed compatibility option LUA_COMPAT_GCPARAMSRoberto Ierusalimschy2023-12-222-16/+16
| | | | | | | | | | | | The meaning of different GC parameters changed, so there is point in supporting old values for them. The new code simply ignores the parameters when changing the GC mode, so the incompatibility is small.
* | New option "setparms" for 'collectgarbage'Roberto Ierusalimschy2023-12-222-6/+10
| | | | | | | | | | | | The generational mode also uses the parameters for the incremental mode in its major collections, so it should be easy to change those parameters without having to change the GC mode.
* | Option 0 for step multiplier makes GC non-incrementalRoberto Ierusalimschy2023-12-201-2/+9
| |
* | Removed parameter in 'collectgarbage("step")'Roberto Ierusalimschy2023-12-011-41/+1
| | | | | | | | A call to 'collectgarbage("step")' always performs one GC basic step.
* | Removed deprecated options in 'lua_gc'Roberto Ierusalimschy2023-11-301-7/+2
| | | | | | | | Options 'setpause' and 'setstepmul' were deprecated in Lua 5.4.
* | Auxiliary buffer uses external stringsRoberto Ierusalimschy2023-11-132-11/+2
| | | | | | | | | | The buffer system from the auxiliary library reuses its buffer as external memory when closing long strings.
* | Fixed buffers save long strings as external.Roberto Ierusalimschy2023-11-101-5/+9
| |
* | External stringsRoberto Ierusalimschy2023-11-091-3/+23
| | | | | | | | Strings can use external buffers to store their contents.
* | Merge branch 'master' into nextversionRoberto Ierusalimschy2023-11-072-14/+3
|\|
| * Bug: Recursion in 'getobjname' can stack overflowRoberto Ierusalimschy2023-11-011-0/+3
| | | | | | | | | | | | 'getobjname' now broken in two, a basic version that handles locals, upvalues, and constants, and a full version, which uses the basic version to handle table accesses (globals and fields).
| * Removed test for "corrupted binary dump"Roberto Ierusalimschy2023-09-081-14/+0
| | | | | | | | | | Test is too non portable. (For instance, it does not work for different number types.)
* | Added suport for Fixed BuffersRoberto Ierusalimschy2023-09-051-5/+46
| | | | | | | | | | A fixed buffer keeps a binary chunk "forever", so that the program does not need to copy some of its parts when loading it.
* | Merge branch 'master' into nextversionRoberto Ierusalimschy2023-08-238-33/+54
|\|
| * Bug: Wrong line number for function callsRoberto Ierusalimschy2023-08-231-4/+4
| |
| * More control over encoding of test filesRoberto Ierusalimschy2023-08-176-28/+49
| | | | | | | | | | The few UTF-8 test files are commented as such, and there is only one non UTF-8 test file (to test non UTF-8 sources).
| * DetailsRoberto Ierusalimschy2023-07-031-1/+1
| |
* | Merge branch 'master' into nextversionRoberto Ierusalimschy2023-06-224-21/+53
|\|
| * Option '-l' discards version sufix from file nameRoberto Ierusalimschy2023-05-151-0/+7
| | | | | | | | | | | | Like 'require', the command-line option '-l' discards an optional version suffix (everything after an hyphen) from a file name when creating the module name.
| * Small improvements in testsRoberto Ierusalimschy2023-05-152-21/+24
| |
| * Bug: Loading a corrupted binary file can segfaultRoberto Ierusalimschy2023-03-171-0/+14
| | | | | | | | | | The size of the list of upvalue names are stored separated from the size of the list of upvalues, but they share the same array.
| * Bug: Wrong line in error message for arith. errorsRoberto Ierusalimschy2023-02-081-0/+8
| | | | | | | | | | It also causes 'L->top' to be wrong when the error happens, triggering an 'assert'.
* | Merge branch 'master' into nextversionRoberto Ierusalimschy2022-12-2826-261/+335
|\|
| * Avoid excessive name pollution in test filesRoberto Ierusalimschy2022-12-2826-261/+335
| | | | | | | | | | Test files are more polite regarding the use of globals when locals would do, and when globals are necessary deleting them after use.
* | Merge branch 'master' into nextversionRoberto Ierusalimschy2022-12-231-5/+5
|\|
| * Detail in make file for testes/libsRoberto Ierusalimschy2022-12-231-5/+5
| | | | | | | | Everything depends on the Lua version (as given by 'lua.h')
* | Changes in opcodes for generic 'for'Roberto Ierusalimschy2022-12-221-2/+2
| | | | | | | | | | Again, as the control variable is read only, the code doesn't need to keep an internal copy of it.
* | Control variables in for loops are read onlyRoberto Ierusalimschy2022-12-213-16/+15
| |
* | Towards Lua 5.5Roberto Ierusalimschy2022-12-203-5/+5
| |
* | Dump doesn't need to reuse 'source'Roberto Ierusalimschy2022-12-201-0/+25
| | | | | | | | All strings are being reused now, including 'source'.
* | New function 'luaL_openselectedlibs'Roberto Ierusalimschy2022-12-072-7/+9
| | | | | | | | Makes it easier to start Lua with only some standard libraries.
* | Tables have a 'lastfree' information only when neededRoberto Ierusalimschy2022-11-011-2/+2
|/ | | | | Only tables with some minimum number of entries in their hash part have a 'lastfree' field, kept in a header before the node vector.
* Bug: stack overflow with nesting of coroutine.closeRoberto Ierusalimschy2022-10-251-0/+26
|
* Portability issue in a test for 'string.format'Roberto Ierusalimschy2022-10-191-2/+7
|