Roberto Ierusalimschy
|
d3037d97ec
|
several small improvements based on 'ci' being fixed now (including
erasing savedpc from lua_State)
|
2009-04-17 19:00:01 -03:00 |
Roberto Ierusalimschy
|
4f88418170
|
'CallInfo' stack implemented as double-linked list instead of an array
|
2009-04-17 11:28:06 -03:00 |
Roberto Ierusalimschy
|
70a63fa5ad
|
first implementation of yieldable 'pcall'
|
2009-04-08 15:04:33 -03:00 |
Roberto Ierusalimschy
|
4e43741943
|
in 'lua_call', avoid preparing a continuation when thread cannot yield.
|
2009-03-30 15:39:20 -03:00 |
Roberto Ierusalimschy
|
6d0ae11c57
|
'context' added to suspendable calls
|
2009-03-23 11:26:12 -03:00 |
Roberto Ierusalimschy
|
ba484b9eb1
|
yielding across lua_call (first version)
|
2009-03-10 14:14:37 -03:00 |
Roberto Ierusalimschy
|
0cea28a785
|
better error messages for 'lua_checkversion'
|
2009-02-19 14:15:13 -03:00 |
Roberto Ierusalimschy
|
d2ebdc045b
|
new macro 'lua_checkversion' to check whether core and application are
compatible
|
2009-02-18 14:20:56 -03:00 |
Roberto Ierusalimschy
|
e23da9edee
|
GC step does not unblock collector (when it is blocked by "stop")
|
2008-08-01 14:01:16 -03:00 |
Roberto Ierusalimschy
|
5298392c5a
|
bug: GC step could loop forever under very particular circumstances
|
2008-07-04 15:27:11 -03:00 |
Roberto Ierusalimschy
|
e2b366c760
|
userdata with finalizers are kept in a separated list
|
2008-02-19 15:55:09 -03:00 |
Roberto Ierusalimschy
|
6d182faab6
|
bug: lua_checkstack may have arithmetic overflow for large 'size'
|
2008-02-14 14:02:58 -02:00 |
Roberto Ierusalimschy
|
3deb38814d
|
added assertions checking maximum number of upvalues
|
2008-02-12 11:34:12 -02:00 |
Roberto Ierusalimschy
|
dd3519ab89
|
comment (LUA_GLOBALSINDEX does not need write barrier in lua_replace)
|
2008-01-25 11:42:12 -02:00 |
Roberto Ierusalimschy
|
abcc124df0
|
BUG: lua_setfenv may crash if called over an invalid object
|
2007-11-28 16:27:38 -02:00 |
Roberto Ierusalimschy
|
72c2f75648
|
detail (LUA_COPYRIGHT includes release number)
|
2007-08-07 13:53:40 -03:00 |
Roberto Ierusalimschy
|
619be354c8
|
lua_pushstring/pushlstring return string
|
2007-04-17 10:19:53 -03:00 |
Roberto Ierusalimschy
|
3d480b04a5
|
more specific ident labels
|
2007-02-07 12:28:00 -02:00 |
Roberto Ierusalimschy
|
80a267b130
|
avoid $URL for ident; it is reserved in subversion
|
2006-10-17 17:00:07 -03:00 |
Roberto Ierusalimschy
|
a7c9e45c64
|
avoid trailing white spaces
|
2006-09-11 11:07:24 -03:00 |
Roberto Ierusalimschy
|
3ca9af51a4
|
emergency garbage collector (core forces a GC when allocation fails)
|
2006-07-11 12:53:29 -03:00 |
Roberto Ierusalimschy
|
fad7582c9a
|
explicit test for common error (due to compatibility issue)
|
2006-06-07 09:37:17 -03:00 |
Roberto Ierusalimschy
|
475b0ecbf1
|
new macro LUA_RELEASE
|
2006-06-02 12:34:00 -03:00 |
Roberto Ierusalimschy
|
dd1221582b
|
details
|
2006-01-10 10:50:00 -02:00 |
Roberto Ierusalimschy
|
c505f341d6
|
small changes in casts
|
2005-12-22 14:19:56 -02:00 |
Roberto Ierusalimschy
|
9f4211310f
|
more precision for gc count
|
2005-10-20 09:35:50 -02:00 |
Roberto Ierusalimschy
|
d8f1cca16e
|
new function 'lua_setallocf'
|
2005-09-20 14:55:10 -03:00 |
Roberto Ierusalimschy
|
38f585d271
|
separated macros for thread creation and state creation
|
2005-09-14 14:44:48 -03:00 |
Roberto Ierusalimschy
|
c3cc4de3fd
|
small bug (zero is not error code)
|
2005-09-01 14:42:22 -03:00 |
Roberto Ierusalimschy
|
98296f6b45
|
some bugs related to stack reallocation
|
2005-08-24 13:15:49 -03:00 |
Roberto Ierusalimschy
|
1a343814d8
|
details
|
2005-07-31 14:12:32 -03:00 |
Roberto Ierusalimschy
|
b3f7a43019
|
lua_setfenv/lua_getfenv should also manipulate threads
|
2005-07-06 15:07:30 -03:00 |
Roberto Ierusalimschy
|
ee1edd5734
|
detail
|
2005-07-05 11:31:20 -03:00 |
Roberto Ierusalimschy
|
d628795940
|
lua_objsize -> lua_objlen (more compatible with use of `len´ in other
places [opcode name, metamethod index, etc.])
|
2005-05-31 11:34:02 -03:00 |
Roberto Ierusalimschy
|
90de38bf1f
|
warnings in VS .Net
|
2005-05-31 11:25:18 -03:00 |
Roberto Ierusalimschy
|
67578ec51f
|
several small details
|
2005-05-17 16:49:15 -03:00 |
Roberto Ierusalimschy
|
da32450c3d
|
new API function `lua_tolstring'
|
2005-05-16 16:21:11 -03:00 |
Roberto Ierusalimschy
|
6cf85dcc90
|
metatables for all types
|
2005-05-05 12:34:03 -03:00 |
Roberto Ierusalimschy
|
71eb824036
|
details
|
2005-04-05 12:35:15 -03:00 |
Roberto Ierusalimschy
|
0316308c0d
|
removed dirt optimizations that gave small gains
|
2005-04-04 15:12:51 -03:00 |
Roberto Ierusalimschy
|
390256edf7
|
better name for GC pause
|
2005-03-22 13:04:29 -03:00 |
Roberto Ierusalimschy
|
ad24cff0f1
|
lua_gc(STEP) returns whether collection cycle finished
|
2005-03-21 15:12:21 -03:00 |
Roberto Ierusalimschy
|
f41fc0eb0e
|
small bug: a GC step was not proportional to its "size"
|
2005-03-18 17:11:28 -03:00 |
Roberto Ierusalimschy
|
d872090248
|
small errors in previous `ci' of luaconf.h.
|
2005-03-18 15:55:45 -03:00 |
Roberto Ierusalimschy
|
9ffae705ee
|
new "primitive" getn
|
2005-03-16 13:58:41 -03:00 |
Roberto Ierusalimschy
|
370d31a559
|
`luac´ -> `luai' (to avoid confusion with other luac stuff)
|
2005-03-09 13:28:07 -03:00 |
Roberto Ierusalimschy
|
f8df21bd20
|
`luaconf.h´ exports all its definitions always (so all of them
must have a lua/LUA prefix).
|
2005-03-08 17:10:05 -03:00 |
Roberto Ierusalimschy
|
b5b230d95c
|
fewer #include's in luaconf.h
|
2005-03-08 15:09:16 -03:00 |
Roberto Ierusalimschy
|
d55bb795fa
|
details
|
2005-02-23 14:30:22 -03:00 |
Roberto Ierusalimschy
|
7d45a5f48f
|
C functions and userdata also have environments
|
2005-02-18 10:40:02 -02:00 |