Roberto Ierusalimschy
|
1aa4f69b51
new type 'lua_Ctx' for continuation-function contexts (to allow type
|
11 years ago |
Roberto Ierusalimschy
|
c229ed597f
'requiref' checks 'package.loaded' before loading a module
|
11 years ago |
Roberto Ierusalimschy
|
a77d263e86
unsigned-manipulation functions (lua_puhsunsigned, lua_tounsigned, etc.)
|
11 years ago |
Roberto Ierusalimschy
|
d2ab1aef31
detail (avoid too large macro)
|
11 years ago |
Roberto Ierusalimschy
|
3fc25ff15b
macro 'checkobjref' accepts NULL (as all its uses checked for NULL
|
11 years ago |
Roberto Ierusalimschy
|
6f6fd96e3b
new type lua_KFunction + no more 'lua_getctx'
|
11 years ago |
Roberto Ierusalimschy
|
5a5a834975
new API function 'lua_rotate'
|
11 years ago |
Roberto Ierusalimschy
|
a09bd59615
'T.totalmem' accepts 0 for unlimited memory
|
11 years ago |
Roberto Ierusalimschy
|
5c46b7b8cf
instructions in 'runC' sorted alphabetically + new instructions
|
11 years ago |
Roberto Ierusalimschy
|
c86b9da022
userdata can have any Lua value as uservalue
|
11 years ago |
Roberto Ierusalimschy
|
3f78de256e
no need to keep threads in a different GC list, now that there is the
|
11 years ago |
Roberto Ierusalimschy
|
ffa96d988d
field 'op' renamed to 'open'
|
11 years ago |
Roberto Ierusalimschy
|
733c58595b
no more local collection
|
11 years ago |
Roberto Ierusalimschy
|
ba3586cc90
keep a single list of objects to be finalized (with local and non-local
|
11 years ago |
Roberto Ierusalimschy
|
1ea2d20f74
first implementation of '<<', '>>', and '~' (bitwise not)
|
11 years ago |
Roberto Ierusalimschy
|
c0edab0f6d
first implementation of bitwise operators '&' (band), '|' (bor),
|
11 years ago |
Roberto Ierusalimschy
|
a948054a19
new order for binary operations (grouping them by type of result)
|
11 years ago |
Roberto Ierusalimschy
|
4eeb1831be
new names and better order for GC states (sweep first lists that
|
12 years ago |
Roberto Ierusalimschy
|
dd373a8f66
threads are kept in a separated GC list, linked after the main thread
|
12 years ago |
Roberto Ierusalimschy
|
d8aa8dd97e
objects in list 'tobefnz' have a GC life-cycle like all others
|
12 years ago |
Roberto Ierusalimschy
|
79ab21be90
more invariants added to memory check
|
12 years ago |
Roberto Ierusalimschy
|
d3bbb34c24
back to open hashing for the string table (but with a different
|
12 years ago |
Roberto Ierusalimschy
|
0ad15fc100
better (and correct!) control of 'maybedead'
|
12 years ago |
Roberto Ierusalimschy
|
aeff4f79fa
local collection now calls finalizers
|
12 years ago |
Roberto Ierusalimschy
|
1bf4faec64
new GC state to sweep 'localgc' list + small changes in sweep control
|
12 years ago |
Roberto Ierusalimschy
|
90972ff136
LOCALBLACK changed to LOCALMARK and used also to control whether object
|
12 years ago |
Roberto Ierusalimschy
|
af35c7f398
upvalues collected by reference count
|
12 years ago |
Roberto Ierusalimschy
|
742b7377d3
Lua closures go to local, too
|
12 years ago |
Roberto Ierusalimschy
|
33c49f7fa0
some details over new implementation of string table
|
12 years ago |
Roberto Ierusalimschy
|
ae800656c9
change in string table: string table is now independent of GC lists; all
|
12 years ago |