Roberto Ierusalimschy
|
194a4f9710
small simplifications in 'luaD_poscall'
|
há 7 anos atrás |
Roberto Ierusalimschy
|
196c87c9ce
no more 'stackless' implementation; 'luaV_execute' calls itself
|
há 7 anos atrás |
Roberto Ierusalimschy
|
14c3aa12b5
more direct implementation for tail calls.
|
há 7 anos atrás |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
há 7 anos atrás |
Roberto Ierusalimschy
|
93fd67b793
no more 'CallInfo' structure
|
há 7 anos atrás |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
há 8 anos atrás |
Roberto Ierusalimschy
|
5c8770f896
back to old-style vararg system (with vararg table collecting extra
|
há 8 anos atrás |
Roberto Ierusalimschy
|
c0836dda74
avoid empty macro arguments (invalid in C89)
|
há 9 anos atrás |
Roberto Ierusalimschy
|
c5112f7b15
details (comments)
|
há 9 anos atrás |
Roberto Ierusalimschy
|
d103312661
details (typos in comments)
|
há 9 anos atrás |
Roberto Ierusalimschy
|
9a5d6aedb7
trying to optimize a little 'luaD_poscall'
|
há 9 anos atrás |
Roberto Ierusalimschy
|
ff1289a361
in 'luaD_call', use two functions instead of one with fixed boolean
|
há 9 anos atrás |
Roberto Ierusalimschy
|
8c1fb91802
macro 'incr_top' replaced by function 'luaD_inctop'. (It is not used
|
há 9 anos atrás |
Roberto Ierusalimschy
|
5bdee4f810
small changes to allow 'precall' to spend time preserving 'func'
|
há 9 anos atrás |
Roberto Ierusalimschy
|
d39bb51faa
bug: interpreter cannot pop activation frame before calling return
|
há 10 anos atrás |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
há 10 anos atrás |
Roberto Ierusalimschy
|
3617e04e97
'lua_load' has an extra argument 'mode'
|
há 13 anos atrás |
Roberto Ierusalimschy
|
217e67cb22
new type 'l_noret' for function that do not return
|
há 14 anos atrás |
Roberto Ierusalimschy
|
e0f9d1c8f5
removed export of function only for coco
|
há 15 anos atrás |
Roberto Ierusalimschy
|
b0f2b288a6
new scheme for debug info about tail calls: no more 'fake' stack entries,
|
há 15 anos atrás |
Roberto Ierusalimschy
|
b40a38a8ac
remove declaration of removed function
|
há 15 anos atrás |
Roberto Ierusalimschy
|
f76f4cb79d
new way to control stack overflow, controling only total size of the stack
|
há 16 anos atrás |
Roberto Ierusalimschy
|
abb85fc059
new definition for 'luaD_checkstack' to avoid possible overflows
|
há 16 anos atrás |
Roberto Ierusalimschy
|
4a67e48611
new macro 'condmovestack' instead of 'condhardstacktests'
|
há 16 anos atrás |
Roberto Ierusalimschy
|
4f88418170
'CallInfo' stack implemented as double-linked list instead of an array
|
há 16 anos atrás |
Roberto Ierusalimschy
|
ba484b9eb1
yielding across lua_call (first version)
|
há 16 anos atrás |
Roberto Ierusalimschy
|
fdbb243ff9
first steps towards yielding through longjump
|
há 17 anos atrás |
Roberto Ierusalimschy
|
2a84c29bc3
comment about exported function not used by Lua
|
há 17 anos atrás |
Roberto Ierusalimschy
|
3ca9af51a4
emergency garbage collector (core forces a GC when allocation fails)
|
há 19 anos atrás |
Roberto Ierusalimschy
|
98296f6b45
some bugs related to stack reallocation
|
há 20 anos atrás |