Roberto Ierusalimschy
|
071b2ae0e1
|
details
|
2005-01-07 17:53:32 -02:00 |
|
Roberto Ierusalimschy
|
65726f3e2e
|
cleaner interface to `ltable'
|
2005-01-04 13:55:12 -02:00 |
|
Roberto Ierusalimschy
|
c6254dceff
|
a different option for the GC
|
2004-12-13 10:15:11 -02:00 |
|
Roberto Ierusalimschy
|
39a8082f50
|
more options for controling the GC
|
2004-12-06 15:53:42 -02:00 |
|
Roberto Ierusalimschy
|
c78940f21a
|
static names do not need `luaX_' prefix
|
2004-12-03 18:50:25 -02:00 |
|
Roberto Ierusalimschy
|
2f82bf6fe9
|
better support for 64-bit machines
|
2004-11-24 16:55:56 -02:00 |
|
Roberto Ierusalimschy
|
2419f2bf02
|
cleaner API for coroutines
|
2004-09-15 17:39:42 -03:00 |
|
Roberto Ierusalimschy
|
0b06241483
|
better control for GC cycles
|
2004-08-30 10:44:44 -03:00 |
|
Roberto Ierusalimschy
|
271e05917f
|
bug: lua_getupvalue and setupvalue do not check for index too small.
|
2004-08-17 14:45:45 -03:00 |
|
Roberto Ierusalimschy
|
a7c74c06b9
|
small bug: lua_gc(count) was falling through to next option
|
2004-08-12 14:02:51 -03:00 |
|
Roberto Ierusalimschy
|
26ae992129
|
less conservative write barrier for tables
|
2004-08-10 16:17:23 -03:00 |
|
Roberto Ierusalimschy
|
eab1965c05
|
bug: `lua_setfenv' needs a write barrier
|
2004-07-09 11:20:22 -03:00 |
|
Roberto Ierusalimschy
|
96917ff42a
|
"step" option in lua_gc also need to lock Lua.
|
2004-06-30 11:15:23 -03:00 |
|
Roberto Ierusalimschy
|
75057dfced
|
|
2004-06-08 11:31:00 -03:00 |
|
Roberto Ierusalimschy
|
345379b5ff
|
option for garbage-collector `step'
|
2004-06-04 12:30:53 -03:00 |
|
Roberto Ierusalimschy
|
0dfd04eb60
|
lua_strlen' upgraded to lua_objsize' (which also works with userdata)
|
2004-05-31 16:41:52 -03:00 |
|
Roberto Ierusalimschy
|
0bda88e6cd
|
small steps towards yields in iterators and tag methods
|
2004-05-14 16:25:09 -03:00 |
|
Roberto Ierusalimschy
|
7966a4acae
|
avoid name clashes among different files
|
2004-05-11 13:52:08 -03:00 |
|
Roberto Ierusalimschy
|
b4cd38ba6c
|
new scheme for configuration through `luaconf.h'
|
2004-04-30 17:13:38 -03:00 |
|
Roberto Ierusalimschy
|
079facab40
|
ensures own top is corrected after calling function with multiple results
|
2004-04-05 11:43:17 -03:00 |
|
Roberto Ierusalimschy
|
21bc05c920
|
write barrier for C upvalues
|
2004-03-23 14:07:34 -03:00 |
|
Roberto Ierusalimschy
|
b876ec61c0
|
new (temporary?) API for garbage collector
|
2004-03-09 14:34:35 -03:00 |
|
Roberto Ierusalimschy
|
898e8a6794
|
added include to stdarg.h (as it uses vararg facilities)
|
2004-02-20 13:01:05 -03:00 |
|
Roberto Ierusalimschy
|
b3ce450529
|
avoid calling `memcmp' with a NULL argument
|
2004-01-15 10:40:26 -02:00 |
|
Roberto Ierusalimschy
|
47fc57a252
|
TObject' renamed to TValue' + other name changes and better assertions
for incremental garbage collection
|
2003-12-10 10:13:36 -02:00 |
|
Roberto Ierusalimschy
|
df429f163a
|
First version of incremental GC
|
2003-12-09 14:56:11 -02:00 |
|
Roberto Ierusalimschy
|
af850484a9
|
default metatable can be NULL
|
2003-12-01 16:22:56 -02:00 |
|
Roberto Ierusalimschy
|
c51bcf4796
|
it's ok to dump functions with upvalues
|
2003-10-20 15:42:41 -02:00 |
|
Roberto Ierusalimschy
|
03bab90303
|
new function `lua_getallocf' to retrieve allocation function and data
|
2003-10-20 10:25:23 -02:00 |
|
Roberto Ierusalimschy
|
10de467c79
|
new function `lua_createtable'
|
2003-10-10 10:29:28 -03:00 |
|
Roberto Ierusalimschy
|
533737f26e
|
new functions lua_getfield' and lua_setfield'
|
2003-10-10 09:57:55 -03:00 |
|
Roberto Ierusalimschy
|
f04fe526cd
|
new functions `lua_tointeger' and lua_pushinteger'
|
2003-10-07 17:13:41 -03:00 |
|
Roberto Ierusalimschy
|
8332d5c8a5
|
parser fully reentrant(!)
|
2003-08-27 18:01:44 -03:00 |
|
Roberto Ierusalimschy
|
4b2e71ddb6
|
ZIO passes Lua state to chunk reader
|
2003-08-25 17:00:50 -03:00 |
|
Roberto Ierusalimschy
|
9fcc485176
|
zio does not keep "source" name (nobody uses it)
|
2003-08-25 16:51:54 -03:00 |
|
Roberto Ierusalimschy
|
433cb1d13a
|
no more checks for non-default compilation options + luaU_dump has
new option to strip debug info
|
2003-08-15 10:48:53 -03:00 |
|
Roberto Ierusalimschy
|
a73ded2153
|
Move nothing when there is nothing to move
|
2003-07-07 10:34:25 -03:00 |
|
Roberto Ierusalimschy
|
dae99205cf
|
no more compatibility code
|
2003-05-14 18:06:56 -03:00 |
|
Roberto Ierusalimschy
|
f966404ed6
|
simpler implementation for valid/acceptable indices
|
2003-05-09 17:16:54 -03:00 |
|
Roberto Ierusalimschy
|
fee9e473f2
|
inlining of `luaV_gettable' were too complex (dirty)
|
2003-05-05 15:39:57 -03:00 |
|
Roberto Ierusalimschy
|
f1f8f0ca22
|
simpler way to check maximum gc threshold
|
2003-04-28 16:58:06 -03:00 |
|
Roberto Ierusalimschy
|
d1df829f8d
|
lua_getmetatable must accept any acceptable index
|
2003-04-07 11:36:08 -03:00 |
|
Roberto Ierusalimschy
|
0d88545b82
|
warnings from several compilers (mainly typecasts when lua_Number is float)
|
2003-04-03 10:35:34 -03:00 |
|
Roberto Ierusalimschy
|
c9ea94ec92
|
out-of-bound upvalues (in C) are acceptable indices
|
2003-03-14 15:59:21 -03:00 |
|
Roberto Ierusalimschy
|
e1a424e8a3
|
avoid the identifier index' (clashes with BSD index' function)
|
2003-02-27 09:33:07 -03:00 |
|
Roberto Ierusalimschy
|
5cd99b82b7
|
set/getenvtable' -> set/getfenv'
|
2003-02-24 13:54:20 -03:00 |
|
Roberto Ierusalimschy
|
67f9a2a98f
|
details
|
2003-02-20 17:12:39 -03:00 |
|
Roberto Ierusalimschy
|
9866fb0ef1
|
set/getglobals' -> set/getenvtable'
|
2003-02-18 13:13:15 -03:00 |
|
Roberto Ierusalimschy
|
7a40cdbda0
|
different variables for number of upvalues and size of upvalue array
(makes code clearer)
|
2003-02-11 08:46:24 -02:00 |
|
Roberto Ierusalimschy
|
dd8edecae1
|
new functions to manipulate upvales (get/setupvalue)
|
2002-12-19 09:11:55 -02:00 |
|