Roberto Ierusalimschy
|
fd897027f1
A coroutine can close itself
|
1 month ago |
Roberto Ierusalimschy
|
c931d86e98
'luaD_seterrorobj' should not raise errors
|
4 months ago |
Roberto Ierusalimschy
|
d1e677c52b
New type 'TStatus' for thread status/error codes
|
6 months ago |
Roberto Ierusalimschy
|
55ac40f859
Cleaning of llimits.h
|
1 year ago |
Roberto Ierusalimschy
|
ab6a949522
Merge branch 'master' into nextversion
|
2 years ago |
Roberto Ierusalimschy
|
9be74ccc21
Several functions turned 'static'
|
2 years ago |
Roberto Ierusalimschy
|
152b51955a
Removed GC checks from function calls
|
2 years ago |
Roberto Ierusalimschy
|
413a393e62
Stack indices changed to union's
|
2 years ago |
Roberto Ierusalimschy
|
d61b0c6028
More checks and documentation for uses of EXTRA_STACK
|
3 years ago |
Roberto Ierusalimschy
|
e435aaabef
Details (identation and typos)
|
3 years ago |
Roberto Ierusalimschy
|
1fce5bea81
More uniform implementation for tail calls
|
3 years ago |
Roberto Ierusalimschy
|
91673a8ec0
'luaD_tryfuncTM' checks stack space by itself
|
4 years ago |
Roberto Ierusalimschy
|
41871f1803
Undo simplification of tail calls (commit 901d760)
|
4 years ago |
Roberto Ierusalimschy
|
dbdc74dc55
Simplification in the parameters of 'luaD_precall'
|
4 years ago |
Roberto Ierusalimschy
|
901d760093
Simpler implementation for tail calls
|
4 years ago |
Roberto Ierusalimschy
|
59c88f846d
Broadening the use of branch hints
|
4 years ago |
Roberto Ierusalimschy
|
7af27ef59d
Cleaner handling of errors in '__close' metamethods
|
4 years ago |
Roberto Ierusalimschy
|
490d42b5f8
Correct handling of 'luaV_execute' invocations
|
4 years ago |
Roberto Ierusalimschy
|
5d8ce05b3f
Back to a stackless implementation
|
4 years ago |
Roberto Ierusalimschy
|
eb41999461
Fixed bugs of stack reallocation x GC
|
5 years ago |
Roberto Ierusalimschy
|
bd96330d03
First "complete" implementation of to-be-closed variables
|
6 years ago |
Roberto Ierusalimschy
|
f99509581e
Removed extra information from RCS keyword strings
|
7 years ago |
Roberto Ierusalimschy
|
02ed0b2c30
in 'luaD_poscall', there is no need to compute 'firstResult' when 'nres==0'
|
7 years ago |
Roberto Ierusalimschy
|
422318f677
two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure
|
7 years ago |
Roberto Ierusalimschy
|
0682fe8169
some simplifications/optimizations in returns from Lua functions
|
7 years ago |
Roberto Ierusalimschy
|
b1379936cf
vararg back to '...' (but with another implementation)
|
7 years ago |
Roberto Ierusalimschy
|
51280ef2ad
call hooks for Lua functions called by 'luaV_execute'
|
7 years ago |
Roberto Ierusalimschy
|
ab0a851db4
'luaD_tryfuncTM' can ensure it does not change the stack
|
7 years ago |
Roberto Ierusalimschy
|
bfb88e99e9
'luaD_growstack' cannot raise any errors when 'raiseerror' is
|
7 years ago |
Roberto Ierusalimschy
|
e663a24ab0
more freedom in handling memory-allocation errors (not all allocations
|
7 years ago |