summaryrefslogtreecommitdiff
path: root/lstring.c
Commit message (Expand)AuthorAgeFilesLines
* Broadening the use of branch hintsRoberto Ierusalimschy2021-02-241-4/+4
* Hash always use all characters in a long stringRoberto Ierusalimschy2020-10-121-16/+4
* Short strings always use all bytes in the hashRoberto Ierusalimschy2020-04-011-5/+7
* Clearer distinction between types and tagsRoberto Ierusalimschy2020-01-311-5/+5
* DetailsRoberto Ierusalimschy2019-06-031-2/+2
* Removed extra information from RCS keyword stringsRoberto Ierusalimschy2018-08-231-1/+1
* new macros 'likely'/'unlikely' with hints for jump predictionsRoberto Ierusalimschy2018-05-301-5/+5
* userdata can have multiple user valuesRoberto Ierusalimschy2018-02-201-5/+8
* no more 'nfield' stringRoberto Ierusalimschy2018-02-151-8/+5
* janitor work on castsRoberto Ierusalimschy2018-01-281-2/+2
* 'rehash' -> 'tablerehash'Roberto Ierusalimschy2017-12-181-6/+6
* back to reallocation when resizing the string table.Roberto Ierusalimschy2017-12-121-30/+60
* more freedom in handling memory-allocation errors (not all allocationsRoberto Ierusalimschy2017-12-081-2/+5
* using explicit tests for allocation overflow whenever possibleRoberto Ierusalimschy2017-12-071-2/+10
* rehashes string table always allocating a new array instead ofRoberto Ierusalimschy2017-12-011-17/+11
* no more reference 'memerrmsg' + new reference to "n"Roberto Ierusalimschy2017-07-271-8/+8
* tiny code refactoring in 'luaS_hash'Roberto Ierusalimschy2015-11-231-4/+3
* new function 'luaS_hashlongstr'Roberto Ierusalimschy2015-11-031-1/+11
* detail (added assertion)Roberto Ierusalimschy2015-10-081-1/+2
* code for string cache generalized for "associative sets" (compilerRoberto Ierusalimschy2015-09-221-16/+22
* macros 'getaddrstr' and 'getstr' unified (they do the same thing)Roberto Ierusalimschy2015-09-171-4/+4
* long strings are created directly in final position when possibleRoberto Ierusalimschy2015-09-081-7/+13
* detail (i + 1 > exp is simply i >= exp)Roberto Ierusalimschy2015-06-181-2/+2
* 'strcache' elements as arrays of 1 element hints that cache canRoberto Ierusalimschy2015-06-011-9/+9
* 'clearapihash' -> 'luaS_clearcache' and moved to 'lstring.c' (whichRoberto Ierusalimschy2015-03-251-1/+14
* new cache for interning stringsRoberto Ierusalimschy2015-03-041-3/+31
* size of short strings stored in a single byte, to reduce the sizeRoberto Ierusalimschy2015-01-161-12/+15
* added include for 'lprefix.h', for stuff that must be added beforeRoberto Ierusalimschy2014-11-021-4/+6
* 'iswhite' and related macros now can work directly on any objectRoberto Ierusalimschy2014-07-211-3/+3
* type 'Udata' refers directly to structure inside the union (unionRoberto Ierusalimschy2014-07-181-5/+5
* type 'TString' refers directly to the structure inside the unionRoberto Ierusalimschy2014-07-181-22/+22
* added check for conversion 'obj2gco' (and corrections for smallRoberto Ierusalimschy2014-07-181-3/+3
* use appropriate macros to convert GCObject to specific typesRoberto Ierusalimschy2014-06-181-3/+7
* LUAI_FUNC is being used only in header filesRoberto Ierusalimschy2014-04-021-2/+2
* removed function 'luaS_eqstr' (not used anywhere)Roberto Ierusalimschy2014-03-191-10/+1
* userdata can have any Lua value as uservalueRoberto Ierusalimschy2014-02-191-3/+3
* check for shrinking string table done only at the end of a GC cycleRoberto Ierusalimschy2013-09-111-3/+1
* 'luaC_newobj' does not handle special cases; only special caseRoberto Ierusalimschy2013-09-111-3/+3
* back to open hashing for the string table (but with a differentRoberto Ierusalimschy2013-09-051-78/+43
* tables and userdata all go to local list, tooRoberto Ierusalimschy2013-08-281-2/+2
* LOCALBLACK changed to LOCALMARK and used also to control whether objectRoberto Ierusalimschy2013-08-271-3/+3
* C functions and strings now go to the local list; first versionRoberto Ierusalimschy2013-08-231-2/+2
* some details over new implementation of string tableRoberto Ierusalimschy2013-08-221-16/+18
* change in string table: string table is now independent of GC lists; allRoberto Ierusalimschy2013-08-211-52/+88
* no more generational collection !!!Roberto Ierusalimschy2013-08-051-2/+1
* new constant 'MAX_SIZE', distinct from 'MAX_SIZET', for sizes visibleRoberto Ierusalimschy2013-06-191-3/+3
* detailRoberto Ierusalimschy2013-01-081-2/+2
* 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