Roberto Ierusalimschy
|
ebb2afa54b
allow 'set' macros to be used when 'L' is not available (as it was
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
7485512384
added comment and assert about dead keys
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
46de77b219
bug: despite its name, 'luaH_getstr' did not work for strings in
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
d356183402
new function 'luaS_hashlongstr'
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
e61ee8a036
in 'luaD_call', use two functions instead of one with fixed boolean
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
ff1289a361
in 'luaD_call', use two functions instead of one with fixed boolean
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
cd73f3ccc5
now that we have a counter for CallInfos, use it for a more
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
8c1fb91802
macro 'incr_top' replaced by function 'luaD_inctop'. (It is not used
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
33b366ec32
added counters for total and individual CallInfo entries (to allow
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
c5363a1b58
in 'luaD_precall', in vararg functions, complete missing parameters
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
332a06bbd1
'luaO_pushvfstring' now uses 'incr_top' to increment top.
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
ffd0d1232d
using more "conventional" loops in 'luaD_poscall' (probably a little
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
07a2dcacbf
flag CIST_REENTRY changed to CIST_FRESH (its negation); fresh invocations
|
9 gadi atpakaļ |
Roberto Ierusalimschy
|
c874abac98
with 'fast tracks', there is no need to do raw accesses in 'ipairs'
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
789e423b32
corrected comparisons of signed (int) with unsigned (size_t)
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
96ec8671b1
macro 'buff2num' replaced by its body (it caused more harm than good
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
cc3a42b190
option 'c' in 'string.pack' accepts any string size (truncating
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
6707ce6349
function prepares vararg only if it really uses them (chunks
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
257961c601
OP_SELF can use 'luaV_fastget' specialized for strings, as it
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
ae515a346c
comments for luaD_precall/luaD_poscall
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
3cdf1d676b
details (avoid 'case' inside block + avoid using one variable for
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
82129b9266
use macro 'hasjumps' to test whether expression has jumps...
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
8004ab756f
hook test in 'luaV_execute' reduced to minimum (rest done in
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
ee5ef0f295
hook test in 'luaV_execute' reduced to minimum (rest done in
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
5bdee4f810
small changes to allow 'precall' to spend time preserving 'func'
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
48098c42ff
generic definitions for float types moved to before variable definitions
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
3ad55386c4
'condchangemem' also may need to run 'pre'/'pos'
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
caf8278710
added comments
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
f7670781cf
cleaner definition for 'luaC_condGC', using 'pre'/'pos' parameters
|
10 gadi atpakaļ |
Roberto Ierusalimschy
|
df8b996bcc
'Protect' in table operations is not needed in the fast track
|
10 gadi atpakaļ |