Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy af35c7f398 upvalues collected by reference count %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 742b7377d3 Lua closures go to local, too %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 50955e27f5 C functions and strings now go to the local list; first version %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 33c49f7fa0 some details over new implementation of string table %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 0df6635711 "fixed" objects kept in a separated list (instead of being kept in %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy ae800656c9 change in string table: string table is now independent of GC lists; all %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8c68863960 initial size of string table (MINSTRTABSIZE) should be large enough %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8f6b80aa1d GC bits SEPARATED and FINALIZEDBIT mixed in FINALIZEDBIT (with simpler %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 9eff921f8f "barrier" for link prototype->cache changed to be consistent with %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 8e6b7ef9ab new function 'isgclocal' + test for GC consistency of prototype's caches %!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 3991312b94 details %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 439d74e29f added 'local' bit (true => object is only refered by local variables) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 3679d33b02 barrier conditions rewritten to test first 'isblack' and then 'iswhite' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 78b941039d change to allow collector to stop when it goes to the atomic phase %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 623e388bb4 double-linked list of all upvalues elliminated and changed to a %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 677d90165f no more generational collection !!! %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 4244da96bf 'debug.subtype' -> 'math.type' (to distinguish integers and floats) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy fcf99bf788 'math.isfloat' replaced by 'debug.subtype' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 98d76cdcae bug: Wrong error message in some short-cut expressions %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 2f8c51a552 use unsigneds for unary minus, too %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy b5f5fcd782 use different constants (instead of different values for the same constant) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 2ef9bcfd11 avoid undefined shift of LUA_NBITS in rotate operation %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 5fa680d47f no need for type 'b_uint' (lua_Unsigned must have at least 32 bits) %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 48735da0d0 When loading a file, Lua may call the reader function again after %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 2b4bd21585 'tonumber': base must be a number %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy beff5b078a 'tonumber': does not accept numbers when given a base + convertion from %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 5519c98655 'lua_cvtonum' -> 'lua_strtonum'; converts only strings to numbers %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy cbe164191c new function 'ifloor' %!s(int64=12) %!d(string=hai) anos
  Roberto Ierusalimschy 66d046833d no need to check "bad conversion number->int;" in luaL_checkversion, %!s(int64=12) %!d(string=hai) anos