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