summaryrefslogtreecommitdiff
path: root/lgc.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* bug: C functions also may have stacks larger than current topRoberto Ierusalimschy2003-07-071-3/+2
|
* (much) smarter way to clear weak tablesRoberto Ierusalimschy2003-05-161-57/+37
|
* Lua does not need all those different types...Roberto Ierusalimschy2003-04-281-2/+2
|
* warnings from several compilers (mainly typecasts when lua_Number is float)Roberto Ierusalimschy2003-04-031-2/+3
|
* name changes to avoid name collision between macros and variablesRoberto Ierusalimschy2003-03-181-23/+23
|
* different variables for number of upvalues and size of upvalue arrayRoberto Ierusalimschy2003-02-111-3/+3
| | | | (makes code clearer)
* resist errors in finalizers during lua_closeRoberto Ierusalimschy2003-02-101-11/+5
|
* new functions to manipulate upvales (get/setupvalue)Roberto Ierusalimschy2002-12-191-3/+5
|
* each .c file defines its own nameRoberto Ierusalimschy2002-12-041-1/+3
|
* avoid names `str...' (may conflict with string.h)Roberto Ierusalimschy2002-12-021-7/+6
|
* warnings from Visual C++Roberto Ierusalimschy2002-11-251-2/+2
|
* commentsRoberto Ierusalimschy2002-11-221-2/+2
|
* new macro `condhardstacktests' to control hard stack testsRoberto Ierusalimschy2002-11-211-1/+3
|
* Lua functions must have a frame or a saved pc.Roberto Ierusalimschy2002-11-211-1/+2
|
* C functions cannot increase its top without filling the stackRoberto Ierusalimschy2002-11-211-6/+8
|
* new representation for hooks (to allow asynchronous calls to sethook)Roberto Ierusalimschy2002-11-181-4/+4
|
* back to `__mode' metafield to specify weaknessRoberto Ierusalimschy2002-11-141-12/+25
|
* all objects with several children (tables, closures, stacks, prototypes)Roberto Ierusalimschy2002-11-131-126/+162
| | | | go to `gray' queue
* avoid traversing extra elements when cleaning weak tablesRoberto Ierusalimschy2002-11-111-33/+40
|
* new macros to distinguish different types of object moves (for future GCRoberto Ierusalimschy2002-11-071-2/+2
| | | | evolution).
* threads now are real Lua objects, subject to garbage collectionRoberto Ierusalimschy2002-10-251-41/+48
|
* only one instance of registry and default metatable per global stateRoberto Ierusalimschy2002-10-221-8/+12
|
* use of different buffers for scanner and concatenationRoberto Ierusalimschy2002-10-081-6/+4
|
* avoid `reclearing' weak tablesRoberto Ierusalimschy2002-09-191-10/+13
|
* avoid luaS_resize (which may need extra memory) during `main' activitiesRoberto Ierusalimschy2002-09-051-7/+8
|
* detailsRoberto Ierusalimschy2002-09-021-11/+13
|
* new structure for collectable objects, sharing a common headerRoberto Ierusalimschy2002-08-301-176/+103
|
* names...Roberto Ierusalimschy2002-08-161-24/+24
|
* cleaning the stage for generational collectionRoberto Ierusalimschy2002-08-161-32/+30
|
* new API for weak modeRoberto Ierusalimschy2002-08-061-37/+26
|
* new macros `ttis*'Roberto Ierusalimschy2002-08-051-7/+7
|
* new names for light userdata operationsRoberto Ierusalimschy2002-07-171-2/+2
|
* new interface for debug hooksRoberto Ierusalimschy2002-07-081-4/+4
|
* strings are always `strong' in weaktablesRoberto Ierusalimschy2002-07-041-4/+5
|
* weak keys are removed only after finalizationRoberto Ierusalimschy2002-07-011-10/+44
|
* userdata are removed from weaktables before invoking their GC fallbacksRoberto Ierusalimschy2002-06-251-3/+3
|
* assertion may fail when closing a stateRoberto Ierusalimschy2002-06-241-3/+1
|
* first implementation of independent global table per functionRoberto Ierusalimschy2002-06-201-9/+10
|
* `global' tables (registry, etc.) stored in proper place, not in the stackRoberto Ierusalimschy2002-05-081-2/+4
|
* use of a common `dummynode' for all empty tablesRoberto Ierusalimschy2002-04-231-8/+7
|
* support for `light' userdata + simpler support for `boxed' udataRoberto Ierusalimschy2002-04-051-2/+3
|
* detailsRoberto Ierusalimschy2002-03-261-2/+4
|
* don't need to mark the stacks twice ;-)Roberto Ierusalimschy2002-03-201-7/+5
|
* simpler solution for finalizing udataRoberto Ierusalimschy2002-03-201-47/+54
|
* using `ci->top' to control acceptable indices in C callsRoberto Ierusalimschy2002-03-071-7/+9
|
* configurable minimum size for the string tableRoberto Ierusalimschy2002-03-051-2/+2
|
* small optimizationRoberto Ierusalimschy2002-03-041-9/+9
|
* `eventtable' renamed to `metatable'Roberto Ierusalimschy2002-01-301-17/+16
|
* first version of dynamic stackRoberto Ierusalimschy2002-01-251-6/+18
|
* distinct functions to create/destroy states and threadsRoberto Ierusalimschy2002-01-111-0/+6
|