aboutsummaryrefslogtreecommitdiff
path: root/lstring.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* cast to avoid warning in some compilers (size_t x unsigned int)Roberto Ierusalimschy2012-10-021-2/+2
|
* definition for 'LUAI_MAXSHORTLEN' moved to luaconf.h (too important)Roberto Ierusalimschy2012-05-111-12/+1
|
* string hash may not use all bytes (but this is configurable now) +Roberto Ierusalimschy2012-03-281-5/+28
| | | | small other changes
* random seed used in the hash of all strings to avoid intentionalRoberto Ierusalimschy2012-02-011-6/+7
| | | | collisions
* first implementation of long stringsRoberto Ierusalimschy2012-01-251-19/+77
|
* field 'reserved' -> 'extra' (may be used for other purposes too)Roberto Ierusalimschy2012-01-231-2/+2
|
* more complete (and hopefuly more correct) handling of 'sizeof(char)'Roberto Ierusalimschy2011-05-031-3/+4
|
* corrected some places where an old object could end up in frontRoberto Ierusalimschy2010-05-101-1/+2
| | | | of a new one + minimal documentation about this problem
* 'luaS_new' changed from macro to functionRoberto Ierusalimschy2010-04-031-1/+6
|
* allocator function receives the tag of object being allocated in 'osize'Roberto Ierusalimschy2009-12-171-9/+7
| | | | when 'ptr' is NULL.
* better to keep GC state numbers sequential, to optimize switch inRoberto Ierusalimschy2009-12-111-2/+2
| | | | 'singlestep'
* new function 'luaC_runtilstate' to advance GC until a "valid" stateRoberto Ierusalimschy2009-12-111-3/+3
|
* hash table for strings is rehashed in placeRoberto Ierusalimschy2009-04-291-16/+18
|
* 'luaM_freearray' does not need array type as argumentRoberto Ierusalimschy2009-04-171-2/+2
|
* userdata with finalizers are kept in a separated listRoberto Ierusalimschy2008-02-191-9/+5
|
* detailRoberto Ierusalimschy2007-11-091-2/+3
|
* emergency garbage collector (core forces a GC when allocation fails)Roberto Ierusalimschy2006-07-111-5/+4
|
* small changes in castsRoberto Ierusalimschy2005-12-221-2/+2
|
* C functions and userdata also have environmentsRoberto Ierusalimschy2005-02-181-2/+3
|
* cleaner way to remark open upvaluesRoberto Ierusalimschy2005-01-181-4/+4
|
* detailsRoberto Ierusalimschy2004-11-241-2/+2
|
* better control over memory-size overflowsRoberto Ierusalimschy2004-11-191-3/+8
|
* first implementation of generational GCRoberto Ierusalimschy2004-08-241-8/+3
|
* new scheme for configuration through `luaconf.h'Roberto Ierusalimschy2004-04-301-1/+2
|
* `TObject' renamed to `TValue' + other name changes and better assertionsRoberto Ierusalimschy2003-12-101-5/+5
| | | | for incremental garbage collection
* First version of incremental GCRoberto Ierusalimschy2003-12-091-2/+5
|
* sweep of strings also incrementalRoberto Ierusalimschy2003-12-041-3/+6
|
* two different white flags (to distinguish dead elements from new ones)Roberto Ierusalimschy2003-12-031-3/+3
|
* single list for all collectible objects, with udata separated at theRoberto Ierusalimschy2003-12-031-3/+3
| | | | end of the list
* default metatable can be NULLRoberto Ierusalimschy2003-12-011-2/+2
|
* cleaner code for manipulation of `marked' fieldRoberto Ierusalimschy2003-11-171-2/+2
|
* Lua does not need all those different types...Roberto Ierusalimschy2003-04-281-5/+6
|
* each .c file defines its own nameRoberto Ierusalimschy2002-12-041-1/+3
|
* better control over GCObjectsRoberto Ierusalimschy2002-11-131-10/+11
|
* new structure for collectable objects, sharing a common headerRoberto Ierusalimschy2002-08-301-15/+16
|
* cleaning the stage for generational collectionRoberto Ierusalimschy2002-08-161-2/+3
|
* support for `light' userdata + simpler support for `boxed' udataRoberto Ierusalimschy2002-04-051-2/+1
|
* reserve one more bit for GCRoberto Ierusalimschy2002-03-201-2/+2
|
* `getstr' now gives const char *Roberto Ierusalimschy2002-02-081-2/+2
|
* `eventtable' renamed to `metatable'Roberto Ierusalimschy2002-01-301-1/+1
|
* detailRoberto Ierusalimschy2002-01-111-1/+1
|
* tag system replaced by event tablesRoberto Ierusalimschy2001-12-051-3/+5
|
* no more explicit support for wide-chars; too much troble...Roberto Ierusalimschy2001-11-281-7/+6
|
* better syntax for type castsRoberto Ierusalimschy2001-08-311-5/+5
|
* use a table to find (and reuse) constants when parsingRoberto Ierusalimschy2001-08-271-2/+1
|
* cleaner way to ensure alignment for strings and userdataRoberto Ierusalimschy2001-06-151-16/+18
|
* smaller structs for udata and for stringsRoberto Ierusalimschy2001-06-071-19/+23
|
* new implementation for userdatas, without `keys'Roberto Ierusalimschy2001-06-061-49/+23
|
* new way to handle `profiles'Roberto Ierusalimschy2001-03-261-1/+2
|
* first (big) step to support wide charsRoberto Ierusalimschy2001-02-231-3/+3
|