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 fd51651684 new macro 'vmfetch' to help changing code to computed goto's (macro %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 1a44e82200 'luaV_fastget' only treats the real fast case (table with a non-nil %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy a272fa66f0 bug: Metatable may access its own dealocated field when %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy c5112f7b15 details (comments) %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy d103312661 details (typos in comments) %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 2e8f8a18e4 detail %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 9a5d6aedb7 trying to optimize a little 'luaD_poscall' %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 04587b6256 macro with empty argument can be seen as macro with no argument; better %!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 c5363a1b58 in 'luaD_precall', in vararg functions, complete missing parameters %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 07a2dcacbf flag CIST_REENTRY changed to CIST_FRESH (its negation); fresh invocations %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 257961c601 OP_SELF can use 'luaV_fastget' specialized for strings, as it %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy 8004ab756f hook test in 'luaV_execute' reduced to minimum (rest done in %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy f7670781cf cleaner definition for 'luaC_condGC', using 'pre'/'pos' parameters %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy df8b996bcc 'Protect' in table operations is not needed in the fast track %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy ee5edb6b68 macros 'getaddrstr' and 'getstr' unified (they do the same thing) %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy b91bc93fd3 'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache' %!s(int64=10) %!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 8f25d08637 'invalidateTMcache' not needed in all 'settable' uses %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 3b795541c4 fast track for 'settable' %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy e247c3ada3 implementation of fast track for gettable operations %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 319ccfefbc computations in numerical for loop must avoid overflows too %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy f01c12c891 detail (cast to avoid mixing types in conditional expression) %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy a1415c0d72 bug in order NaN x int (tests must ensure that NaN does not get %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy ed1fe28bb8 When comparing integers with floats, use float as common type when %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy d39bb51faa bug: interpreter cannot pop activation frame before calling return %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 6dc20ff293 'l <= r' for numbers has its own function, instead of using %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 0ec12c1bd1 new semantics for numerical order (following math regardless %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 04ba6ea83b new semantics for equality int-float %!s(int64=10) %!d(string=hai) anos