summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* LOCALBLACK changed to LOCALMARK and used also to control whether objectRoberto Ierusalimschy2013-08-276-20/+24
* upvalues collected by reference countRoberto Ierusalimschy2013-08-2712-205/+157
* Lua closures go to local, tooRoberto Ierusalimschy2013-08-265-21/+72
* C functions and strings now go to the local list; first versionRoberto Ierusalimschy2013-08-236-15/+107
* some details over new implementation of string tableRoberto Ierusalimschy2013-08-223-22/+24
* "fixed" objects kept in a separated list (instead of being kept inRoberto Ierusalimschy2013-08-217-17/+33
* change in string table: string table is now independent of GC lists; allRoberto Ierusalimschy2013-08-217-114/+125
* initial size of string table (MINSTRTABSIZE) should be large enoughRoberto Ierusalimschy2013-08-211-2/+2
* GC bits SEPARATED and FINALIZEDBIT mixed in FINALIZEDBIT (with simplerRoberto Ierusalimschy2013-08-204-25/+20
* "barrier" for link prototype->cache changed to be consistent withRoberto Ierusalimschy2013-08-193-33/+8
* new function 'isgclocal' + test for GC consistency of prototype's cachesRoberto Ierusalimschy2013-08-191-3/+16
* 'next' field for tables changed from pointer to integer (for betterRoberto Ierusalimschy2013-08-183-29/+49
* detailsRoberto Ierusalimschy2013-08-161-7/+4
* added 'local' bit (true => object is only refered by local variables)Roberto Ierusalimschy2013-08-1610-53/+96
* barrier conditions rewritten to test first 'isblack' and then 'iswhite'Roberto Ierusalimschy2013-08-132-9/+11
* change to allow collector to stop when it goes to the atomic phaseRoberto Ierusalimschy2013-08-071-16/+17
* double-linked list of all upvalues elliminated and changed to aRoberto Ierusalimschy2013-08-077-72/+47
* no more generational collection !!!Roberto Ierusalimschy2013-08-0510-190/+46
* 'debug.subtype' -> 'math.type' (to distinguish integers and floats)Roberto Ierusalimschy2013-07-222-35/+17
* 'math.isfloat' replaced by 'debug.subtype'Roberto Ierusalimschy2013-07-102-10/+35
* bug: Wrong error message in some short-cut expressionsRoberto Ierusalimschy2013-07-101-11/+19
* use unsigneds for unary minus, tooRoberto Ierusalimschy2013-07-103-9/+8
* use different constants (instead of different values for the same constant)Roberto Ierusalimschy2013-07-091-13/+27
* avoid undefined shift of LUA_NBITS in rotate operationRoberto Ierusalimschy2013-07-091-2/+3
* no need for type 'b_uint' (lua_Unsigned must have at least 32 bits)Roberto Ierusalimschy2013-07-091-20/+17
* When loading a file, Lua may call the reader function again afterRoberto Ierusalimschy2013-07-051-2/+78
* 'tonumber': base must be a numberRoberto Ierusalimschy2013-07-051-2/+2
* 'tonumber': does not accept numbers when given a base + convertion fromRoberto Ierusalimschy2013-07-051-26/+43
* 'lua_cvtonum' -> 'lua_strtonum'; converts only strings to numbersRoberto Ierusalimschy2013-07-052-21/+14
* new function 'ifloor'Roberto Ierusalimschy2013-07-031-1/+14
* no need to check "bad conversion number->int;" in luaL_checkversion,Roberto Ierusalimschy2013-06-272-16/+14
* 'numbits' moved from 'math' to 'debug' libraryRoberto Ierusalimschy2013-06-252-15/+15
* LUA_SMALL_* changed to LUA_*SIZE + added support for long double + betterRoberto Ierusalimschy2013-06-251-24/+40
* macro 'lua_strx2number' does not need to be globalRoberto Ierusalimschy2013-06-251-1/+13
* avoid using raw representation of numbers for hashing, as number mayRoberto Ierusalimschy2013-06-251-15/+25
* 'luaL_len' returns lua_Integer instead of 'int'Roberto Ierusalimschy2013-06-252-7/+7
* avoid using 'modf' in the implementation of 'math.modf', to avoidRoberto Ierusalimschy2013-06-251-10/+12
* 'long' may have more than 32 bits in some machines; use 'int' forRoberto Ierusalimschy2013-06-211-5/+12
* small bugs uncovered in a 64-bit machine (where 'long' has 64 bits)Roberto Ierusalimschy2013-06-211-3/+3
* try to avoid warnings when converting int to pointerRoberto Ierusalimschy2013-06-201-2/+3
* reorganization of warnings + update of explicit dependencies (gcc -MM)Roberto Ierusalimschy2013-06-201-7/+10
* In the table that hashes constants, use a light userdata as keysRoberto Ierusalimschy2013-06-201-9/+9
* avoid warning for unary minus over an unsigned valueRoberto Ierusalimschy2013-06-201-2/+2
* added "reasonable" limit for 'string.rep' (otherwise it is too easyRoberto Ierusalimschy2013-06-201-3/+8
* new macro 'l_floor' (allows 'floorf' even when other math operationsRoberto Ierusalimschy2013-06-204-9/+10
* use lua_Integer for integer parameters to avoid truncationRoberto Ierusalimschy2013-06-191-15/+15
* new constant 'MAX_SIZE', distinct from 'MAX_SIZET', for sizes visibleRoberto Ierusalimschy2013-06-194-8/+14
* detail (removed 'assert')Roberto Ierusalimschy2013-06-141-4/+2
* correct error message for floating-point values out of (integer) rangeRoberto Ierusalimschy2013-06-141-4/+15
* correct way (I hope) to convert floats to unsigned intRoberto Ierusalimschy2013-06-141-4/+8