Roberto Ierusalimschy
|
634344d61f
new API for weak mode
|
23 years ago |
Roberto Ierusalimschy
|
5037196f6f
new macros `ttis*'
|
23 years ago |
Roberto Ierusalimschy
|
79c8edb6c4
new names for light userdata operations
|
23 years ago |
Roberto Ierusalimschy
|
39b2d58c39
new interface for debug hooks
|
23 years ago |
Roberto Ierusalimschy
|
1ede98157d
strings are always `strong' in weaktables
|
23 years ago |
Roberto Ierusalimschy
|
9f4b5b5232
weak keys are removed only after finalization
|
23 years ago |
Roberto Ierusalimschy
|
9d6556fd87
userdata are removed from weaktables before invoking their GC fallbacks
|
23 years ago |
Roberto Ierusalimschy
|
2394604d10
assertion may fail when closing a state
|
23 years ago |
Roberto Ierusalimschy
|
3941af53ad
first implementation of independent global table per function
|
23 years ago |
Roberto Ierusalimschy
|
01f1ac36b1
`global' tables (registry, etc.) stored in proper place, not in the stack
|
23 years ago |
Roberto Ierusalimschy
|
383e8b9e77
use of a common `dummynode' for all empty tables
|
23 years ago |
Roberto Ierusalimschy
|
237969724f
support for `light' userdata + simpler support for `boxed' udata
|
23 years ago |
Roberto Ierusalimschy
|
0b9b53e21c
details
|
23 years ago |
Roberto Ierusalimschy
|
19ac0fadc9
don't need to mark the stacks twice ;-)
|
23 years ago |
Roberto Ierusalimschy
|
ca2ceef659
simpler solution for finalizing udata
|
23 years ago |
Roberto Ierusalimschy
|
8f837e83b2
using `ci->top' to control acceptable indices in C calls
|
23 years ago |
Roberto Ierusalimschy
|
457d88eaaa
configurable minimum size for the string table
|
23 years ago |
Roberto Ierusalimschy
|
1a3f175640
small optimization
|
23 years ago |
Roberto Ierusalimschy
|
d6fd33e76f
`eventtable' renamed to `metatable'
|
23 years ago |
Roberto Ierusalimschy
|
50e2952593
first version of dynamic stack
|
23 years ago |
Roberto Ierusalimschy
|
d56d4cf776
distinct functions to create/destroy states and threads
|
23 years ago |
Roberto Ierusalimschy
|
b3bb0f132b
new interface for weak modes
|
23 years ago |
Roberto Ierusalimschy
|
e04f7ed450
first version of Lua "stackless"
|
24 years ago |
Roberto Ierusalimschy
|
21259a50e1
run GC tag methods in protected mod
|
24 years ago |
Roberto Ierusalimschy
|
9aff171f3b
new type `boolean'
|
24 years ago |
Roberto Ierusalimschy
|
ed9be5e1f0
reentrant implementation of garbage collection
|
24 years ago |
Roberto Ierusalimschy
|
592a309177
tag system replaced by event tables
|
24 years ago |
Roberto Ierusalimschy
|
413fc7334b
new implementation for lua upvalues (sugested by E.T.): simpler and solves
|
24 years ago |
Roberto Ierusalimschy
|
72659a0605
no more explicit support for wide-chars; too much troble...
|
24 years ago |
Roberto Ierusalimschy
|
26bf2adace
optimizations for space in LClosures and time cleanning weak tables
|
24 years ago |