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 |
Roberto Ierusalimschy
|
27c6b4d422
|
each .c file defines its own name
|
2002-12-04 15:38:31 -02:00 |
Roberto Ierusalimschy
|
0bb8eb5151
|
new function `lua_cpcall'
|
2002-12-04 15:29:32 -02:00 |
Roberto Ierusalimschy
|
5a228bb1d8
|
new function `lua_version'
|
2002-11-25 15:50:14 -02:00 |
Roberto Ierusalimschy
|
709b27b456
|
ULONG_MAX>>10 may not fit into an int
|
2002-11-25 09:16:48 -02:00 |
Roberto Ierusalimschy
|
ddc144e4d2
|
keep L->ci->base in L->base for faster access
|
2002-11-21 13:16:04 -02:00 |
Roberto Ierusalimschy
|
1648674653
|
must check GC every time it can create new objects
|
2002-11-21 12:16:52 -02:00 |
Roberto Ierusalimschy
|
41fd639cab
|
documentation for write barriers
|
2002-11-14 14:15:53 -02:00 |
Roberto Ierusalimschy
|
5c5d9b2703
|
back to `__mode' metafield to specify weakness
|
2002-11-14 10:01:35 -02:00 |
Roberto Ierusalimschy
|
63633c5b5f
|
better name for `lua_movethread'
|
2002-11-07 13:39:23 -02:00 |
Roberto Ierusalimschy
|
dff9be4224
|
new macros to distinguish different types of object moves (for future GC
evolution).
|
2002-11-07 13:37:10 -02:00 |
Roberto Ierusalimschy
|
118347d8c3
|
new API for coroutines
|
2002-11-06 17:08:00 -02:00 |
Roberto Ierusalimschy
|
118e9cd843
|
new facility for dumping chunks
|
2002-10-25 18:31:28 -03:00 |
Roberto Ierusalimschy
|
96e15b8501
|
threads now are real Lua objects, subject to garbage collection
|
2002-10-25 17:05:28 -03:00 |
Roberto Ierusalimschy
|
ce09af1e25
|
easier to define `api_check' using `assert'
|
2002-09-20 14:01:24 -03:00 |
Roberto Ierusalimschy
|
fdafd4f4a8
|
new structure for collectable objects, sharing a common header
|
2002-08-30 16:09:21 -03:00 |
Roberto Ierusalimschy
|
9998082839
|
external messages add their own extra information
|
2002-08-08 17:08:41 -03:00 |
Roberto Ierusalimschy
|
b6e2f1a86e
|
small bugs when stack is reallocated
|
2002-08-07 11:24:24 -03:00 |
Roberto Ierusalimschy
|
4664f2e927
|
any Lua closure has a table of globals (not only active functions)
|
2002-08-06 15:54:18 -03:00 |
Roberto Ierusalimschy
|
634344d61f
|
new API for weak mode
|
2002-08-06 14:06:56 -03:00 |
Roberto Ierusalimschy
|
a2fa48a570
|
new (old?) error handling scheme
|
2002-08-06 12:32:22 -03:00 |
Roberto Ierusalimschy
|
5037196f6f
|
new macros `ttis*'
|
2002-08-05 11:50:39 -03:00 |
Roberto Ierusalimschy
|
79c8edb6c4
|
new names for light userdata operations
|
2002-07-17 13:25:13 -03:00 |