Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Using CIST_CLSRET instead of trick with 'nresults' | Roberto Ierusalimschy | 2024-07-19 | 1 | -16/+0 |
| | | | | | The callstatus flag CIST_CLSRET is used in all tests for the presence of variables to be closed in C functions. | ||||
* | Cleaning of llimits.h | Roberto Ierusalimschy | 2024-06-20 | 1 | -0/+20 |
| | | | | | | Several definitions that don't need to be "global" (that is, that concerns only specific parts of the code) moved out of llimits.h, to more appropriate places. | ||||
* | API asserts for illegal pops of to-be-closed variables | Roberto Ierusalimschy | 2024-03-11 | 1 | -2/+12 |
| | |||||
* | Details | Roberto Ierusalimschy | 2024-01-29 | 1 | -3/+2 |
| | |||||
* | Stack indices changed to union's | Roberto Ierusalimschy | 2022-10-29 | 1 | -7/+10 |
| | | | | | That will allow to change pointers to offsets while reallocating the stack. | ||||
* | '__close' methods can yield in the return of a C function | Roberto Ierusalimschy | 2021-02-12 | 1 | -0/+2 |
| | | | | | | | When, inside a coroutine, a C function with to-be-closed slots return, the corresponding metamethods can yield. ('__close' metamethods called through 'lua_closeslot' still cannot yield, as there is no continuation to go when resuming.) | ||||
* | Comments (mosty typos) | Roberto Ierusalimschy | 2019-12-30 | 1 | -1/+1 |
| | |||||
* | Small corrections when setting 'L->top' | Roberto Ierusalimschy | 2019-07-25 | 1 | -0/+10 |
| | | | | | | | | | - OP_NEWTABLE can use 'ra + 1' to set top (instead of ci->top); - OP_CLOSE doesn't need to set top ('Protect' already does that); - OP_TFORCALL must use 'ProtectNT', to preserve the top already set. (That was a small bug, because iterators could be called with extra parameters besides the state and the control variable.) - Comments and an extra test for the bug in previous item. | ||||
* | To-be-closed variables in the C API | Roberto Ierusalimschy | 2018-10-25 | 1 | -1/+14 |
| | |||||
* | Removed extra information from RCS keyword strings | Roberto Ierusalimschy | 2018-08-23 | 1 | -1/+1 |
| | | | | | Version numbers and dates (mostly wrong) from RCS keyword strings removed from all source files; only the file name are kept. | ||||
* | back to 'CallInfo' (no gains with its removal) | Roberto Ierusalimschy | 2017-11-07 | 1 | -5/+4 |
| | |||||
* | more fields moved out of 'CallInfo' | Roberto Ierusalimschy | 2017-11-03 | 1 | -3/+4 |
| | |||||
* | using 'L->func' when possible | Roberto Ierusalimschy | 2017-11-01 | 1 | -2/+2 |
| | |||||
* | macro 'luai_apicheck'/'api_check' back with a 'lua_State' parameter | Roberto Ierusalimschy | 2015-03-06 | 1 | -3/+3 |
| | | | | (some people use it) | ||||
* | removed unused parameter Ä'L' in macro 'api_check' and company | Roberto Ierusalimschy | 2014-07-15 | 1 | -3/+3 |
| | |||||
* | extra api checks for number of returns of C functions and for lua_yield | Roberto Ierusalimschy | 2009-11-27 | 1 | -1/+4 |
| | |||||
* | API checks now have explanatory messages | Roberto Ierusalimschy | 2009-08-31 | 1 | -2/+3 |
| | |||||
* | detail | Roberto Ierusalimschy | 2009-04-03 | 1 | -2/+2 |
| | |||||
* | yielding across lua_call (first version) | Roberto Ierusalimschy | 2009-03-10 | 1 | -1/+5 |
| | |||||
* | emergency garbage collector (core forces a GC when allocation fails) | Roberto Ierusalimschy | 2006-07-11 | 1 | -4/+4 |
| | |||||
* | added LUAI_FUNC to functions not in the API | Roberto Ierusalimschy | 2005-04-25 | 1 | -2/+2 |
| | |||||
* | `TObject' renamed to `TValue' + other name changes and better assertions | Roberto Ierusalimschy | 2003-12-10 | 1 | -2/+2 |
| | | | | for incremental garbage collection | ||||
* | `luaA_index' is a local macro now | Roberto Ierusalimschy | 2002-03-04 | 1 | -2/+1 |
| | |||||
* | new implementation for `next' | Roberto Ierusalimschy | 2000-08-31 | 1 | -2/+1 |
| | |||||
* | first version for new API | Roberto Ierusalimschy | 2000-08-28 | 1 | -3/+2 |
| | |||||
* | details | Roberto Ierusalimschy | 2000-05-08 | 1 | -2/+1 |
| | |||||
* | global variables are stored in a Lua table | Roberto Ierusalimschy | 2000-05-08 | 1 | -2/+1 |
| | |||||
* | no more special cases for closures with 0 upvalues (performance is the same, | Roberto Ierusalimschy | 2000-03-29 | 1 | -2/+1 |
| | | | | memory use a little higher, code much simpler). | ||||
* | some name changes | Roberto Ierusalimschy | 2000-03-10 | 1 | -2/+2 |
| | |||||
* | many details (most by lhf). | Roberto Ierusalimschy | 2000-03-03 | 1 | -2/+2 |
| | |||||
* | new debug API (first version) | Roberto Ierusalimschy | 2000-01-19 | 1 | -7/+1 |
| | |||||
* | new ttypes to distinguish between C closures and Lua closures. | Roberto Ierusalimschy | 1999-12-23 | 1 | -2/+6 |
| | |||||
* | many details + code redistribution | Roberto Ierusalimschy | 1999-12-14 | 1 | -1/+6 |
| | |||||
* | lua_Object is a pointer to the stack (because now the stack doen't move) | Roberto Ierusalimschy | 1999-12-02 | 1 | -2/+1 |
| | |||||
* | first implementation of multiple states (reentrant code). | Roberto Ierusalimschy | 1999-11-22 | 1 | -7/+6 |
| | |||||
* | new implementation for global variable values (separated from strings) | Roberto Ierusalimschy | 1999-11-04 | 1 | -4/+2 |
| | |||||
* | `put_luaObjectonTop' must be public (to be used by lfback.c), and so | Roberto Ierusalimschy | 1999-09-21 | 1 | -2/+2 |
| | | | | it must have a "public" name: `luaA_putObjectOnTop' | ||||
* | compatibility with old fallback system now provided by external module | Roberto Ierusalimschy | 1999-09-20 | 1 | -1/+2 |
| | |||||
* | "const" !!! | Roberto Ierusalimschy | 1999-08-16 | 1 | -3/+3 |
| | |||||
* | new function "lua_next" (+ new implementation for "next") | Roberto Ierusalimschy | 1999-02-23 | 1 | -1/+2 |
| | |||||
* | new function lua_nextvar | Roberto Ierusalimschy | 1999-02-22 | 1 | -1/+2 |
| | |||||
* | small corrections in comments | Roberto Ierusalimschy | 1998-06-19 | 1 | -2/+2 |
| | |||||
* | auxiliar functions from Lua API | Roberto Ierusalimschy | 1997-09-16 | 1 | -0/+20 |