Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 063d4e4543 Lua 5.3.5 ported to git %!s(int64=6) %!d(string=hai) anos
  Roberto Ierusalimschy 2a235312f0 detail (removing spaces at end of lines) %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 7b1fba69b7 using 'lastfree == NULL' to signal that table is using the dummy %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 138d00176c new flag in 'CallInfo.callstatus' to tell whether function is running %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 8d4feb504f do not try to ensure that 'sweepgc' points to a live object %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 03412af06e detail (removed fixed argument to function 'callallpendingfinalizers') %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 7485512384 added comment and assert about dead keys %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy ff1289a361 in 'luaD_call', use two functions instead of one with fixed boolean %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy cd73f3ccc5 now that we have a counter for CallInfos, use it for a more %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 41964648ee long strings are created directly in final position when possible %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 2b61360d82 avoid overflows (detected with 'clang -ftrapv') %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy b436ed58a3 'clearapihash' -> 'luaS_clearcache' and moved to 'lstring.c' (which %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 2ae2e6408e avoid testing for NULL when marking objects that cannot be NULL %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy a80cada914 new cache for interning strings %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 7e2015a46d size of short strings stored in a single byte, to reduce the size %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 88ef06f4f3 comments were wrong (not updated about several changes) %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 28fdbcf393 added include for 'lprefix.h', for stuff that must be added before %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 4542fb9f78 comments (a few extra quotes around identifiers) %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy e9885efc7c added comment and assert about an (impossible) division by zero %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy bdf566a8a3 `name' in comments changed to 'name' %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 2f4d429071 details (comments) %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 3a15c7ce43 size for array part of a table ('sizearray') changed from 'int' to %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 0a6b58c3aa weak tables that must be retraversed are kept in 'grayagain' list %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy df608f842a 'linktable' -> 'linkgclist' (and used for all links with 'gclist') %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 07c7fdb9df simpler definition for 'setobj' (trust the compiler for the assignment) %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 3c6d0aaa7d 'iswhite' and related macros now can work directly on any object %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy e43612aaf6 put the restriction that 'luaC_barrierback' works only on tables %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 2898e2fd12 removed useless assertion (gcstate != GCSpause already implied by %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy bb12903120 type 'Udata' refers directly to structure inside the union (union %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy ca41b43f53 type 'TString' refers directly to the structure inside the union %!s(int64=11) %!d(string=hai) anos