Roberto Ierusalimschy
|
8718fda9b2
added LUAI_FUNC to functions not in the API
|
20 vuotta sitten |
Roberto Ierusalimschy
|
d55bb795fa
details
|
20 vuotta sitten |
Roberto Ierusalimschy
|
7d45a5f48f
C functions and userdata also have environments
|
20 vuotta sitten |
Roberto Ierusalimschy
|
6f1ea817f5
better control over memory-size overflows
|
21 vuotta sitten |
Roberto Ierusalimschy
|
32d4f304db
first implementation of generational GC
|
21 vuotta sitten |
Roberto Ierusalimschy
|
ab7d9bfd0c
cleaner code for manipulation of `marked' field
|
22 vuotta sitten |
Roberto Ierusalimschy
|
da19c436cc
cleaning the stage for generational collection
|
23 vuotta sitten |
Roberto Ierusalimschy
|
ab52fc6097
new macro to `fix' strings
|
23 vuotta sitten |
Roberto Ierusalimschy
|
72659a0605
no more explicit support for wide-chars; too much troble...
|
24 vuotta sitten |
Roberto Ierusalimschy
|
e1d072571e
better syntax for type casts
|
24 vuotta sitten |
Roberto Ierusalimschy
|
8e586c13fc
cleaner way to ensure alignment for strings and userdata
|
24 vuotta sitten |
Roberto Ierusalimschy
|
d5b83ead90
new implementation for userdatas, without `keys'
|
24 vuotta sitten |
Roberto Ierusalimschy
|
39b7978329
first (big) step to support wide chars
|
24 vuotta sitten |
Roberto Ierusalimschy
|
099442c41f
better separation between basic types
|
24 vuotta sitten |
Roberto Ierusalimschy
|
d2e340f467
string pointers are always fully aligned
|
24 vuotta sitten |
Roberto Ierusalimschy
|
6875fdc8be
new semantics for pushuserdata (no more different userdatas with same value)
|
24 vuotta sitten |
Roberto Ierusalimschy
|
08496eea8b
small changes in lstring
|
24 vuotta sitten |
Roberto Ierusalimschy
|
0183b8030c
`free' gets size of the block: complete control over memory use
|
24 vuotta sitten |
Roberto Ierusalimschy
|
96253ed8ce
better support for 64-bit machines (avoid excessive use of longs)
|
25 vuotta sitten |
Roberto Ierusalimschy
|
d1c689af40
subtelties in layout of TString
|
25 vuotta sitten |
Roberto Ierusalimschy
|
b892f0a877
new API function `createuserdata'
|
25 vuotta sitten |
Roberto Ierusalimschy
|
dad808a73a
new way to count `nblocks' for GC (try to count bytes).
|
25 vuotta sitten |
Roberto Ierusalimschy
|
ef62b340e0
code cleaner for 16 bits.
|
25 vuotta sitten |
Roberto Ierusalimschy
|
330e51bed3
string hash uses one single hash table
|
25 vuotta sitten |
Roberto Ierusalimschy
|
11a7022067
global variables are stored in a Lua table
|
25 vuotta sitten |
Roberto Ierusalimschy
|
73aa465a8e
some name changes
|
25 vuotta sitten |
Roberto Ierusalimschy
|
3d0577f4b9
small optimizations.
|
25 vuotta sitten |
Roberto Ierusalimschy
|
3c9d999424
many details (most by lhf).
|
25 vuotta sitten |
Roberto Ierusalimschy
|
12b45c2df2
luaS_newfixedstring renamed to luaS_newfixed
|
26 vuotta sitten |
Roberto Ierusalimschy
|
d015f1fc02
table sizes don't need to be primes; power of 2 gives the same performance.
|
26 vuotta sitten |