Roberto Ierusalimschy
|
6f2b8e21c4
added 'const' to 'Proto*' when possible
|
7 rokov pred |
Roberto Ierusalimschy
|
e64e20ac81
minimizing the code ran by 'vmfetch' + no more 'vra'
|
7 rokov pred |
Roberto Ierusalimschy
|
4907444db9
'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer'
|
7 rokov pred |
Roberto Ierusalimschy
|
422318f677
two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure
|
7 rokov pred |
Roberto Ierusalimschy
|
b1379936cf
vararg back to '...' (but with another implementation)
|
7 rokov pred |
Roberto Ierusalimschy
|
51280ef2ad
call hooks for Lua functions called by 'luaV_execute'
|
7 rokov pred |
Roberto Ierusalimschy
|
728ff94595
error handler in protected calls must be a function
|
7 rokov pred |
Roberto Ierusalimschy
|
cf7eff45f3
keep control of stack top in Lua functions concentrated in 'luaV_execute'
|
7 rokov pred |
Roberto Ierusalimschy
|
1d5b885437
when running Lua code, there is no need to keep 'L->top' "correct";
|
7 rokov pred |
Roberto Ierusalimschy
|
b3f924bc69
'Proto->numparams' does not include vararg parameter
|
7 rokov pred |
Roberto Ierusalimschy
|
86431a2f1c
new opcodes BANDK/BORK/BXORK. (They do not use immediate operands
|
7 rokov pred |
Roberto Ierusalimschy
|
9fa1baf6de
opcodes for order and shift can use several metamethods,
|
7 rokov pred |
Roberto Ierusalimschy
|
599f1742c6
detail (typo in comments)
|
7 rokov pred |
Roberto Ierusalimschy
|
196c87c9ce
no more 'stackless' implementation; 'luaV_execute' calls itself
|
7 rokov pred |
Roberto Ierusalimschy
|
5440b42f43
using 'trap' to stop 'luaV_execute' when necessary (tracing and
|
7 rokov pred |
Roberto Ierusalimschy
|
62f3b7c472
detail
|
7 rokov pred |
Roberto Ierusalimschy
|
26679ea35b
new function 'luaV_flttointeger' to convert floats to integers (without
|
7 rokov pred |
Roberto Ierusalimschy
|
c3e5946fb2
new format for JUMP instructions (to allow larger offsets)
|
7 rokov pred |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 rokov pred |
Roberto Ierusalimschy
|
6bb3e40a8d
'lua_Debug' not using 'CallInfo'
|
7 rokov pred |
Roberto Ierusalimschy
|
7612f7735d
removing uses of 'CallInfo'
|
7 rokov pred |
Roberto Ierusalimschy
|
472c560705
no more useful fields in CallInfo
|
7 rokov pred |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 rokov pred |
Roberto Ierusalimschy
|
ba36180fd7
new API for 'lua_resume' + cleaning the uses of the 'extra' field in
|
7 rokov pred |
Roberto Ierusalimschy
|
b9e76be8a6
using 'L->func' when possible
|
7 rokov pred |
Roberto Ierusalimschy
|
ad5dcdcf0f
detail: in 'isinstack', check against the whole stack instead
|
7 rokov pred |
Roberto Ierusalimschy
|
a1ef58b3a5
eplicit 1-bit opcode operand 'k'
|
7 rokov pred |
Roberto Ierusalimschy
|
8fbe9e3470
new opcodes with immediate integer operand for all arithmetic operations
|
7 rokov pred |
Roberto Ierusalimschy
|
b1daa069ba
bug: Lua does not check GC when creating error messages
|
8 rokov pred |
Roberto Ierusalimschy
|
4dff277255
coercion string->number in arithmetic operations moved to string
|
8 rokov pred |