Roberto Ierusalimschy
|
9e8face8d8
must move call results in the last iteration, too
|
22 lat temu |
Roberto Ierusalimschy
|
cc4a22ebe2
bug: scope of generic for variables is not sound
|
22 lat temu |
Roberto Ierusalimschy
|
27c6b4d422
each .c file defines its own name
|
22 lat temu |
Roberto Ierusalimschy
|
5f698f8b6f
simpler interface to hooks + use of `int' to count hooks
|
23 lat temu |
Roberto Ierusalimschy
|
b8a680c114
resets hook count even in case of errors
|
23 lat temu |
Roberto Ierusalimschy
|
84488c5670
small bug: previous call may change `base'
|
23 lat temu |
Roberto Ierusalimschy
|
be00cd2a6b
easier way to keep `base' correct
|
23 lat temu |
Roberto Ierusalimschy
|
ddc144e4d2
keep L->ci->base in L->base for faster access
|
23 lat temu |
Roberto Ierusalimschy
|
b48c6e7680
no problem keeping some dead meat while doing collection
|
23 lat temu |
Roberto Ierusalimschy
|
642af82e81
small bugs (state could keep its CI_HASFRAME attribute after returning)
|
23 lat temu |
Roberto Ierusalimschy
|
9bab2cf55d
support for yield inside hooks
|
23 lat temu |
Roberto Ierusalimschy
|
43013b39cc
new representation for hooks (to allow asynchronous calls to sethook)
|
23 lat temu |
Roberto Ierusalimschy
|
41fd639cab
documentation for write barriers
|
23 lat temu |
Roberto Ierusalimschy
|
dff9be4224
new macros to distinguish different types of object moves (for future GC
|
23 lat temu |
Roberto Ierusalimschy
|
118347d8c3
new API for coroutines
|
23 lat temu |
Roberto Ierusalimschy
|
96e15b8501
threads now are real Lua objects, subject to garbage collection
|
23 lat temu |
Roberto Ierusalimschy
|
b3d0682fb9
use of different buffers for scanner and concatenation
|
23 lat temu |
Roberto Ierusalimschy
|
e8f35fc4ff
unification of __index & __gettable (and __newindex & __settable)
|
23 lat temu |
Roberto Ierusalimschy
|
565e6d74e1
state's buffer is used only for chars
|
23 lat temu |
Roberto Ierusalimschy
|
fbc23d0245
details
|
23 lat temu |
Roberto Ierusalimschy
|
6c283b2f4f
new simetric format for ABC instructions, to avoid exchanging operands
|
23 lat temu |
Roberto Ierusalimschy
|
8e4ac679ff
use a linear count for count hook
|
23 lat temu |
Roberto Ierusalimschy
|
5016f43aa4
(much) cleaner way to control function states
|
23 lat temu |
Roberto Ierusalimschy
|
b6e2f1a86e
small bugs when stack is reallocated
|
23 lat temu |
Roberto Ierusalimschy
|
4e23699aa6
new implementation for error handling
|
23 lat temu |
Roberto Ierusalimschy
|
79c8edb6c4
new names for light userdata operations
|
23 lat temu |
Roberto Ierusalimschy
|
e5146fb01f
CallInfo has different fields for C functions and Lua functions
|
23 lat temu |
Roberto Ierusalimschy
|
44752fc9ce
hook count is quadratic
|
23 lat temu |
Roberto Ierusalimschy
|
39b2d58c39
new interface for debug hooks
|
23 lat temu |
Roberto Ierusalimschy
|
f8279f6cd8
optimizations for gettable (temporary)
|
23 lat temu |