Roberto Ierusalimschy
|
b4d5dff8ec
Multiple errors in '__toclose' report the first one
|
6 anni fa |
Roberto Ierusalimschy
|
cf71a5ddc7
Details
|
6 anni fa |
Roberto Ierusalimschy
|
4ace93ca65
No more to-be-closed functions
|
6 anni fa |
Roberto Ierusalimschy
|
fdc25a1ebf
New functions 'lua_resetthread' and 'coroutine.kill'
|
6 anni fa |
Roberto Ierusalimschy
|
6d04537ea6
A to-be-closed variable must have a closable value (or be nil)
|
6 anni fa |
Roberto Ierusalimschy
|
e8c779736f
Removed internal cache for closures
|
6 anni fa |
Roberto Ierusalimschy
|
41c800b352
Closing methods should not interfere with returning values
|
6 anni fa |
Roberto Ierusalimschy
|
3c7dc52909
Handling of memory errors when creating to-be-closed upvalues
|
6 anni fa |
Roberto Ierusalimschy
|
bd96330d03
First "complete" implementation of to-be-closed variables
|
6 anni fa |
Roberto Ierusalimschy
|
f99509581e
Removed extra information from RCS keyword strings
|
7 anni fa |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 anni fa |
Roberto Ierusalimschy
|
b42430fd3a
'lineinfo' in prototypes saved as differences instead of absolute
|
8 anni fa |
Roberto Ierusalimschy
|
be0d951be8
bug: cannot reuse a dying upvalue
|
8 anni fa |
Roberto Ierusalimschy
|
8634b2a011
added 'cachemiss' field to prototype to avoid wasting time checking
|
8 anni fa |
Roberto Ierusalimschy
|
a3d36fe283
Upvalues collected like everything else (with mark-sweep) instead
|
8 anni fa |
Roberto Ierusalimschy
|
2331e1beec
small changes in 'luaC_upvalbarrier'
|
8 anni fa |
Roberto Ierusalimschy
|
28fdbcf393
added include for 'lprefix.h', for stuff that must be added before
|
10 anni fa |
Roberto Ierusalimschy
|
bdf566a8a3
`name' in comments changed to 'name'
|
10 anni fa |
Roberto Ierusalimschy
|
89b56e7d84
more precision between closure types ('LClosure' x 'CClosure')
|
11 anni fa |
Roberto Ierusalimschy
|
14929f5764
use appropriate macros to convert GCObject to specific types
|
11 anni fa |
Roberto Ierusalimschy
|
d764cc5522
new list 'twups' to allow traversal of upvalues from dead threads
|
11 anni fa |
Roberto Ierusalimschy
|
ffa96d988d
field 'op' renamed to 'open'
|
11 anni fa |
Roberto Ierusalimschy
|
733c58595b
no more local collection
|
11 anni fa |
Roberto Ierusalimschy
|
1150873447
'luaC_newobj' does not handle special cases; only special case
|
12 anni fa |
Roberto Ierusalimschy
|
90972ff136
LOCALBLACK changed to LOCALMARK and used also to control whether object
|
12 anni fa |
Roberto Ierusalimschy
|
af35c7f398
upvalues collected by reference count
|
12 anni fa |
Roberto Ierusalimschy
|
742b7377d3
Lua closures go to local, too
|
12 anni fa |
Roberto Ierusalimschy
|
50955e27f5
C functions and strings now go to the local list; first version
|
12 anni fa |
Roberto Ierusalimschy
|
439d74e29f
added 'local' bit (true => object is only refered by local variables)
|
12 anni fa |
Roberto Ierusalimschy
|
623e388bb4
double-linked list of all upvalues elliminated and changed to a
|
12 anni fa |