Roberto Ierusalimschy
|
196c87c9ce
no more 'stackless' implementation; 'luaV_execute' calls itself
|
7 jaren geleden |
Roberto Ierusalimschy
|
5440b42f43
using 'trap' to stop 'luaV_execute' when necessary (tracing and
|
7 jaren geleden |
Roberto Ierusalimschy
|
62f3b7c472
detail
|
7 jaren geleden |
Roberto Ierusalimschy
|
26679ea35b
new function 'luaV_flttointeger' to convert floats to integers (without
|
7 jaren geleden |
Roberto Ierusalimschy
|
c3e5946fb2
new format for JUMP instructions (to allow larger offsets)
|
7 jaren geleden |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 jaren geleden |
Roberto Ierusalimschy
|
6bb3e40a8d
'lua_Debug' not using 'CallInfo'
|
7 jaren geleden |
Roberto Ierusalimschy
|
7612f7735d
removing uses of 'CallInfo'
|
7 jaren geleden |
Roberto Ierusalimschy
|
472c560705
no more useful fields in CallInfo
|
7 jaren geleden |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 jaren geleden |
Roberto Ierusalimschy
|
ba36180fd7
new API for 'lua_resume' + cleaning the uses of the 'extra' field in
|
7 jaren geleden |
Roberto Ierusalimschy
|
b9e76be8a6
using 'L->func' when possible
|
7 jaren geleden |
Roberto Ierusalimschy
|
ad5dcdcf0f
detail: in 'isinstack', check against the whole stack instead
|
7 jaren geleden |
Roberto Ierusalimschy
|
a1ef58b3a5
eplicit 1-bit opcode operand 'k'
|
7 jaren geleden |
Roberto Ierusalimschy
|
8fbe9e3470
new opcodes with immediate integer operand for all arithmetic operations
|
7 jaren geleden |
Roberto Ierusalimschy
|
b1daa069ba
bug: Lua does not check GC when creating error messages
|
8 jaren geleden |
Roberto Ierusalimschy
|
4dff277255
coercion string->number in arithmetic operations moved to string
|
8 jaren geleden |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 jaren geleden |
Roberto Ierusalimschy
|
b42430fd3a
'lineinfo' in prototypes saved as differences instead of absolute
|
8 jaren geleden |
Roberto Ierusalimschy
|
6d95de83c6
no more field 'base' in CallInfo (base is always equal to 'func + 1',
|
8 jaren geleden |
Roberto Ierusalimschy
|
5c8770f896
back to old-style vararg system (with vararg table collecting extra
|
8 jaren geleden |
Roberto Ierusalimschy
|
a454e884e0
details in 'findsetreg'
|
8 jaren geleden |
Roberto Ierusalimschy
|
502a1d1108
new opcodes for table access with constant keys (strings and integers)
|
8 jaren geleden |
Roberto Ierusalimschy
|
173e41b2eb
new opcode OP_ADDI (for immediate integer operand) (Experimental)
|
8 jaren geleden |
Roberto Ierusalimschy
|
e2dc807c6e
check whether function is finalizer when finding a name for it +
|
8 jaren geleden |
Roberto Ierusalimschy
|
d77a7a8c26
detail (comment)
|
9 jaren geleden |
Roberto Ierusalimschy
|
7777b412de
When available, use metafield '__name' in error messages
|
9 jaren geleden |
Roberto Ierusalimschy
|
a051b3323e
comments (about hooks vs signals)
|
9 jaren geleden |
Roberto Ierusalimschy
|
ff1289a361
in 'luaD_call', use two functions instead of one with fixed boolean
|
9 jaren geleden |
Roberto Ierusalimschy
|
ee5ef0f295
hook test in 'luaV_execute' reduced to minimum (rest done in
|
9 jaren geleden |