300 Commits (edd8589f478e784bb8d1a8e9a3bb2bb3ca51738c)

Author SHA1 Message Date
Roberto Ierusalimschy 934e77a286 Details 2 years ago
Roberto Ierusalimschy 1de2f31694 Corrected support for 16-bit systems 2 years ago
Roberto Ierusalimschy b85816b9a8 Removed test function 'luaH_isdummy' 2 years ago
Roberto Ierusalimschy 14d2803e55 Details 2 years ago
Roberto Ierusalimschy ad3942adba Main 'mainposition' replaced by 'mainpositionTV' 3 years ago
Roberto Ierusalimschy 0e5071b5fb Avoid taking the address of a 'TValue' field 3 years ago
Roberto Ierusalimschy 7fbe215808 New hash function for integer keys 4 years ago
Roberto Ierusalimschy 014daf43cb Details 4 years ago
Roberto Ierusalimschy 59c88f846d Broadening the use of branch hints 4 years ago
Roberto Ierusalimschy 553b37ce4f Do not insert nil values into tables 4 years ago
Roberto Ierusalimschy 23051e830a Changes in the API of 'luaH_set' and related functions 4 years ago
Roberto Ierusalimschy d742a193e5 Comments 4 years ago
Roberto Ierusalimschy 52c8679760 Fixed bug of keys removed from tables vs 'next' 4 years ago
Roberto Ierusalimschy 7c3cb71fa4 Free bit 7 of GC 'marked' field 4 years ago
Roberto Ierusalimschy 46c3587a6f Clearer distinction between types and tags 5 years ago
Roberto Ierusalimschy 5ff408d218 Changed internal representation of booleans 5 years ago
Roberto Ierusalimschy d30569c064 Using an enumeration for float->integer coercion modes 5 years ago
Roberto Ierusalimschy e592f94a64 Details (mostly comments) 5 years ago
Roberto Ierusalimschy b2a580bdb1 Janitorial work 5 years ago
Roberto Ierusalimschy 279c3a6961 A few changes in tests about number of bits in integers 6 years ago
Roberto Ierusalimschy d12262068d Small optimizations in range checks 6 years ago
Roberto Ierusalimschy f99509581e Removed extra information from RCS keyword strings 6 years ago
Roberto Ierusalimschy 2c107e13a8 warning (comparison between signed and unsigned integers) 6 years ago
Roberto Ierusalimschy 6e600695f8 field 'sizearray' in struct 'Table' changed to 'alimit', which can 6 years ago
Roberto Ierusalimschy fb8fa66136 no more 'luaH_emptyobject' and comparisons of addresses of global variables 7 years ago
Roberto Ierusalimschy 34aa0c5bd7 new macros 'likely'/'unlikely' with hints for jump predictions 7 years ago
Roberto Ierusalimschy 950fbcb971 detail ('l_castU2S' should only be used over lua_Unsigned values) 7 years ago
Roberto Ierusalimschy ef8263f81f better names for macros for tags and types. 7 years ago
Roberto Ierusalimschy 9243c414d9 first version of empty entries in tables 7 years ago
Roberto Ierusalimschy 465b474899 small reorganization of 'luaV_flttointeger'/'luaV_tointeger' 7 years ago
Roberto Ierusalimschy 1afd5a152d more generic way to handle 'gclist' 7 years ago
Roberto Ierusalimschy e2b15aa21d janitor work on casts 7 years ago
Roberto Ierusalimschy 68af7cc81a another try with table resize. 7 years ago
Roberto Ierusalimschy e663a24ab0 more freedom in handling memory-allocation errors (not all allocations 7 years ago
Roberto Ierusalimschy 7622373033 using explicit tests for allocation overflow whenever possible 7 years ago
Roberto Ierusalimschy 599f1742c6 detail (typo in comments) 7 years ago
Roberto Ierusalimschy 26679ea35b new function 'luaV_flttointeger' to convert floats to integers (without 7 years ago
Roberto Ierusalimschy f96497397a new type 'StackValue' for stack elements 7 years ago
Roberto Ierusalimschy 73ec04fcf3 no more 'DEADKEY'. Table traversals do not need to consider dead keys; 8 years ago
Roberto Ierusalimschy b6f87491af in hash nodes, keys are stored in separate pieces to avoid wasting 8 years ago
Roberto Ierusalimschy e3d52da144 BUG: in 'computesizes', 'twotoi' overflows when a sequence has 8 years ago
Roberto Ierusalimschy 84910e04e2 better implementation for 'hash_search', without using 'size_t' 8 years ago
Roberto Ierusalimschy 3d879fbc5d reimplementation of 'luaH_getn', trying to handle numeric limits 8 years ago
Roberto Ierusalimschy b1b7790f7c detail ('1' -> '1u' in unsigned operation) 8 years ago
Roberto Ierusalimschy 7b1fba69b7 using 'lastfree == NULL' to signal that table is using the dummy 8 years ago
Roberto Ierusalimschy d103312661 details (typos in comments) 9 years ago
Roberto Ierusalimschy 5100bc8aa1 no need for a special case to get long strings (not that common) 9 years ago
Roberto Ierusalimschy 7485512384 added comment and assert about dead keys 9 years ago
Roberto Ierusalimschy 46de77b219 bug: despite its name, 'luaH_getstr' did not work for strings in 9 years ago
Roberto Ierusalimschy 8950e0c049 avoid possibility of subtle arith. overflow 9 years ago