Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Lua 5.3.5 ported to gitv5.3.5 | Roberto Ierusalimschy | 2018-12-17 | 1 | -8/+27 |
| | | | | | | | This is the first commit for the branch Lua 5.3. All source files were copied from the official distribution of 5.3.5 in the Lua site. The test files are the same of 5.3.4. The manual came from the previous RCS repository, revision 1.167.1.2. | ||||
* | using 'lastfree == NULL' to signal that table is using the dummy | Roberto Ierusalimschy | 2016-11-07 | 1 | -23/+23 |
| | | | | node for its hash part + new macro 'allocsizenode' | ||||
* | details (typos in comments) | Roberto Ierusalimschy | 2015-11-19 | 1 | -2/+2 |
| | |||||
* | no need for a special case to get long strings (not that common) | Roberto Ierusalimschy | 2015-11-03 | 1 | -22/+16 |
| | |||||
* | added comment and assert about dead keys | Roberto Ierusalimschy | 2015-11-03 | 1 | -2/+3 |
| | |||||
* | bug: despite its name, 'luaH_getstr' did not work for strings in | Roberto Ierusalimschy | 2015-11-03 | 1 | -16/+35 |
| | | | | general, but only for short strings | ||||
* | avoid possibility of subtle arith. overflow | Roberto Ierusalimschy | 2015-07-04 | 1 | -2/+2 |
| | |||||
* | detail | Roberto Ierusalimschy | 2015-07-01 | 1 | -2/+2 |
| | |||||
* | comment (FALLTHROUGH position) | Roberto Ierusalimschy | 2015-06-09 | 1 | -3/+3 |
| | |||||
* | detail (removed useless '#include') | Roberto Ierusalimschy | 2015-05-20 | 1 | -2/+1 |
| | |||||
* | detail (comment) | Roberto Ierusalimschy | 2015-04-02 | 1 | -2/+2 |
| | |||||
* | janitor work (comments, variable names, some other details) | Roberto Ierusalimschy | 2015-03-30 | 1 | -25/+31 |
| | |||||
* | details (avoid 'lint' warnings) | Roberto Ierusalimschy | 2015-03-30 | 1 | -2/+2 |
| | |||||
* | 'point2int' -> 'point2uint' (to reflect its actual result type) | Roberto Ierusalimschy | 2015-03-03 | 1 | -2/+2 |
| | |||||
* | 'numisinteger' (for table keys) replaced by 'luaV_tointeger' (old | Roberto Ierusalimschy | 2015-02-20 | 1 | -17/+5 |
| | | | | 'tointeger_aux'), which can do the same job. | ||||
* | make 'hashfloat' configurable | Roberto Ierusalimschy | 2015-02-20 | 1 | -8/+8 |
| | |||||
* | detail (file does not need 'string.h') | Roberto Ierusalimschy | 2015-02-16 | 1 | -2/+1 |
| | |||||
* | some changes in 'hashfloat' to avoid undefined (in ISO C) numerical | Roberto Ierusalimschy | 2015-02-13 | 1 | -8/+21 |
| | | | | conversions | ||||
* | size of short strings stored in a single byte, to reduce the size | Roberto Ierusalimschy | 2015-01-16 | 1 | -2/+2 |
| | | | | of struct 'TString' | ||||
* | 'setkey' -> 'setnodekey' (to avoid conflicts with POSIX)v5.3.0 | Roberto Ierusalimschy | 2015-01-05 | 1 | -2/+2 |
| | |||||
* | added include for 'lprefix.h', for stuff that must be added before | Roberto Ierusalimschy | 2014-11-02 | 1 | -4/+6 |
| | | | | any other header file | ||||
* | `name' in comments changed to 'name' | Roberto Ierusalimschy | 2014-10-25 | 1 | -18/+18 |
| | |||||
* | 'lua_numtointeger' -> 'lua_numbertointeger' | Roberto Ierusalimschy | 2014-10-24 | 1 | -2/+2 |
| | |||||
* | macros 'LUA_QL'/'LUA_QL' deprecated | Roberto Ierusalimschy | 2014-10-17 | 1 | -2/+2 |
| | |||||
* | size for array part of a table ('sizearray') changed from 'int' to | Roberto Ierusalimschy | 2014-09-04 | 1 | -59/+75 |
| | | | | 'unsigned int', which allows twice as many elements in the array part | ||||
* | details in comments | Roberto Ierusalimschy | 2014-08-01 | 1 | -2/+2 |
| | |||||
* | simpler definition for 'setobj' (trust the compiler for the assignment) | Roberto Ierusalimschy | 2014-07-29 | 1 | -4/+5 |
| | |||||
* | type 'TString' refers directly to the structure inside the union | Roberto Ierusalimschy | 2014-07-18 | 1 | -11/+11 |
| | | | | (union used only for size purposes) | ||||
* | 'IntPoint' -> 'point2int' + ensure that casted value fits in | Roberto Ierusalimschy | 2014-06-26 | 1 | -2/+2 |
| | | | | destination type | ||||
* | use appropriate macros to convert GCObject to specific types | Roberto Ierusalimschy | 2014-06-18 | 1 | -2/+3 |
| | |||||
* | function 'luaV_numtointeger' changed to a global macro | Roberto Ierusalimschy | 2014-05-26 | 1 | -8/+13 |
| | | | | 'lua_numtointeger' (tricky, small, and useful in several places) | ||||
* | cast_u2s/cast_s2u renamed l_castS2U/l_castU2S to be configurable from | Roberto Ierusalimschy | 2014-04-15 | 1 | -2/+2 |
| | | | | outside (mostly for testing) | ||||
* | macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, that | Roberto Ierusalimschy | 2014-04-15 | 1 | -2/+2 |
| | | | | should be used only between lua_Integer and lua_Unsigned | ||||
* | maximum size of array part of a table now is restricted not only by | Roberto Ierusalimschy | 2014-04-13 | 1 | -8/+8 |
| | | | | the size of an 'int', but also by the size of a 'lua_Integer' | ||||
* | some details to avoid warnings | Roberto Ierusalimschy | 2014-04-01 | 1 | -5/+5 |
| | |||||
* | no more 'L' in macros "luai_num*" (several places that use those macros | Roberto Ierusalimschy | 2014-01-27 | 1 | -2/+2 |
| | | | | cannot throw errors anyway...) | ||||
* | 'luaC_newobj' does not handle special cases; only special case | Roberto Ierusalimschy | 2013-09-11 | 1 | -2/+2 |
| | | | | now is threads, which do not use 'luaC_newobj' anymore. | ||||
* | details (a few casts moved from macro invocation to macro definition) | Roberto Ierusalimschy | 2013-08-29 | 1 | -2/+2 |
| | |||||
* | tables and userdata all go to local list, too | Roberto Ierusalimschy | 2013-08-28 | 1 | -2/+2 |
| | |||||
* | LOCALBLACK changed to LOCALMARK and used also to control whether object | Roberto Ierusalimschy | 2013-08-27 | 1 | -2/+2 |
| | | | | | is in 'localgc' list + luaC_newobj by default puts object in 'localgc' list | ||||
* | 'next' field for tables changed from pointer to integer (for better | Roberto Ierusalimschy | 2013-08-18 | 1 | -24/+44 |
| | | | | alignment on 64-bit machines) | ||||
* | new macro 'l_floor' (allows 'floorf' even when other math operations | Roberto Ierusalimschy | 2013-06-20 | 1 | -2/+2 |
| | | | | do not have an 'f' variant) | ||||
* | 'luai_hashnum' "inlined" into 'hashfloat' | Roberto Ierusalimschy | 2013-05-29 | 1 | -5/+8 |
| | |||||
* | "legal" way to convert a float to an integer in C | Roberto Ierusalimschy | 2013-05-27 | 1 | -3/+9 |
| | |||||
* | new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM' | Roberto Ierusalimschy | 2013-04-29 | 1 | -14/+3 |
| | |||||
* | "integer" keys in tables are now lua_Integer, not 'int'. | Roberto Ierusalimschy | 2013-04-26 | 1 | -15/+19 |
| | |||||
* | first steps in the support of integers: basic representation + table ↵ | Roberto Ierusalimschy | 2013-04-15 | 1 | -24/+39 |
| | | | | indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff | ||||
* | detail | Roberto Ierusalimschy | 2012-09-11 | 1 | -3/+3 |
| | |||||
* | spaces -> tabs in #defines | Roberto Ierusalimschy | 2012-05-23 | 1 | -3/+3 |
| | |||||
* | random seed used in the hash of all strings to avoid intentional | Roberto Ierusalimschy | 2012-02-01 | 1 | -2/+2 |
| | | | | collisions |