Roberto Ierusalimschy
|
9b9cdfee8b
gclist for upvalues must be available even when upvalue is still open
|
пре 22 година |
Roberto Ierusalimschy
|
ab7d9bfd0c
cleaner code for manipulation of `marked' field
|
пре 22 година |
Roberto Ierusalimschy
|
c51bcf4796
it's ok to dump functions with upvalues
|
пре 22 година |
Roberto Ierusalimschy
|
c7cf92e6f3
avoid unecessary includes of `stdlib'
|
пре 22 година |
Roberto Ierusalimschy
|
ab9e062928
name changes to avoid name collision between macros and variables
|
пре 22 година |
Roberto Ierusalimschy
|
7a40cdbda0
different variables for number of upvalues and size of upvalue array
|
пре 22 година |
Roberto Ierusalimschy
|
dd8edecae1
new functions to manipulate upvales (get/setupvalue)
|
пре 22 година |
Roberto Ierusalimschy
|
27c6b4d422
each .c file defines its own name
|
пре 23 година |
Roberto Ierusalimschy
|
41fd639cab
documentation for write barriers
|
пре 23 година |
Roberto Ierusalimschy
|
2f91f95d94
better control over GCObjects
|
пре 23 година |
Roberto Ierusalimschy
|
425e5813b0
free prototype in (more or less) the same order it is created by
|
пре 23 година |
Roberto Ierusalimschy
|
c196348717
in case of memory allocation errors, sizecode and sizelineinfo can
|
пре 23 година |
Roberto Ierusalimschy
|
fdafd4f4a8
new structure for collectable objects, sharing a common header
|
пре 23 година |
Roberto Ierusalimschy
|
da19c436cc
cleaning the stage for generational collection
|
пре 23 година |
Roberto Ierusalimschy
|
3941af53ad
first implementation of independent global table per function
|
пре 23 година |
Roberto Ierusalimschy
|
9a0f0dcc77
precompiler may create functions without `lineinfo'
|
пре 23 година |
Roberto Ierusalimschy
|
801aaf37b1
simpler implementation for line information
|
пре 23 година |
Roberto Ierusalimschy
|
8a1a512c64
lu_byte is enough for those fields (maxstack < 256)
|
пре 23 година |
Roberto Ierusalimschy
|
f42cc90d2d
some warnings
|
пре 23 година |
Roberto Ierusalimschy
|
592a309177
tag system replaced by event tables
|
пре 24 година |
Roberto Ierusalimschy
|
413fc7334b
new implementation for lua upvalues (sugested by E.T.): simpler and solves
|
пре 24 година |
Roberto Ierusalimschy
|
72659a0605
no more explicit support for wide-chars; too much troble...
|
пре 24 година |
Roberto Ierusalimschy
|
26bf2adace
optimizations for space in LClosures and time cleanning weak tables
|
пре 24 година |
Roberto Ierusalimschy
|
15462edb0f
new definitions for closure structures
|
пре 24 година |
Roberto Ierusalimschy
|
abdbe883a8
first implementation of unrestricted static scoping
|
пре 24 година |
Roberto Ierusalimschy
|
e1d072571e
better syntax for type casts
|
пре 24 година |
Roberto Ierusalimschy
|
770954510f
rename of `kproto' to `p'
|
пре 24 година |
Roberto Ierusalimschy
|
762d059a13
new implementation for the Virtual Machine
|
пре 24 година |
Roberto Ierusalimschy
|
dd3a63c205
new way to handle `profiles'
|
пре 24 година |
Roberto Ierusalimschy
|
39b7978329
first (big) step to support wide chars
|
пре 24 година |