Roberto Ierusalimschy
|
27c6b4d422
each .c file defines its own name
|
22 سال پیش |
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 سال پیش |
Roberto Ierusalimschy
|
888f91fa24
code check for upvalues
|
24 سال پیش |
Roberto Ierusalimschy
|
d2e340f467
string pointers are always fully aligned
|
24 سال پیش |
Roberto Ierusalimschy
|
e506b864cd
no need for tags in boxed values :-(
|
24 سال پیش |
Roberto Ierusalimschy
|
63a822c8e1
all boxed types start with their tags
|
24 سال پیش |
Roberto Ierusalimschy
|
4ac58853dc
thead-specific state separated from "global" state
|
24 سال پیش |
Roberto Ierusalimschy
|
0183b8030c
`free' gets size of the block: complete control over memory use
|
24 سال پیش |
Roberto Ierusalimschy
|
4894c27962
lua_Number defined in lua.h (1st version)
|
25 سال پیش |