Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 9a871dd3db tables and userdata all go to local list, too %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 90972ff136 LOCALBLACK changed to LOCALMARK and used also to control whether object %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy caceeab750 'next' field for tables changed from pointer to integer (for better %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 453450d687 new macro 'l_floor' (allows 'floorf' even when other math operations %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 188192ce9a 'luai_hashnum' "inlined" into 'hashfloat' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy d630daca1a "legal" way to convert a float to an integer in C %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 88bf2f83c0 new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy d4e6b75098 "integer" keys in tables are now lua_Integer, not 'int'. %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 07f861385e first steps in the support of integers: basic representation + table indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8287a0db55 detail %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 054c20cd5b spaces -> tabs in #defines %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 678c1255c9 random seed used in the hash of all strings to avoid intentional %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy a4b96ce9a3 first implementation of long strings %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 9f1a8dbdd3 'eqstr' -> 'luaS_eqstr' %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy e21b26a964 avoid 'return' "to avoid warnings" %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 217b65e6d9 avoid some warnings about converting 32-bit shifts into 64-bit results %!s(int64=13) %!d(string=hai) anos
  Roberto Ierusalimschy 9caf5b4f79 lint (unused definition) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 87912786af dead objects are not collectable. %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 68ce878292 cannot compute 'mainposition' before checking whether key is nil %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 89b59eee73 bug: __newindex metamethod may not work if metatable is its own %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 92afcf2823 no more 'luaH_setstr (used only once) + 'luaH_setint' receives value %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 817f8674af avoid warning about -unsigned value %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy f62565abea avoid warnings with -Wstrict-overflow %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 3b44821334 stricter control (using tag variants) over closure kinds (Lua x C) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 821bd7025e more uniform names for 'equalobj'-related functions %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 9b7dddad7d no need for two different implementations for equality (one raw and %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy c9ce754e38 comment %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 1ffdd0bc7a detail (should use macro 'ttisdeadkey') %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy 23b9ceb0a4 allows larger array parts in tables (no need to restrict it to 2^26) %!s(int64=14) %!d(string=hai) anos
  Roberto Ierusalimschy d9ea6eca7c macro 'key2tal' replaced by 'gkey' (as both were equal) %!s(int64=15) %!d(string=hai) anos