Roberto Ierusalimschy
|
b95e466218
new field 'nilvalue' in struct 'global_State' to avoid the use of
|
7 年之前 |
Roberto Ierusalimschy
|
6f2b8e21c4
added 'const' to 'Proto*' when possible
|
7 年之前 |
Roberto Ierusalimschy
|
505fc91222
no more 'luaO_nilobject' to avoid comparison of global variable addresses
|
7 年之前 |
Roberto Ierusalimschy
|
03c6a05ec8
no more nil-in-table
|
7 年之前 |
Roberto Ierusalimschy
|
b7edf5d2d8
metamethods for 'removekey'/'keyin'
|
7 年之前 |
Roberto Ierusalimschy
|
ef8263f81f
better names for macros for tags and types.
|
7 年之前 |
Roberto Ierusalimschy
|
9243c414d9
first version of empty entries in tables
|
7 年之前 |
Roberto Ierusalimschy
|
212095a601
new opcodes OP_GTI/OP_GEI
|
7 年之前 |
Roberto Ierusalimschy
|
49dae52d08
correct way to check stack space for vararg functions
|
7 年之前 |
Roberto Ierusalimschy
|
0682fe8169
some simplifications/optimizations in returns from Lua functions
|
7 年之前 |
Roberto Ierusalimschy
|
b1379936cf
vararg back to '...' (but with another implementation)
|
7 年之前 |
Roberto Ierusalimschy
|
318a9a5859
new opcode 'PREPVARARG'
|
7 年之前 |
Roberto Ierusalimschy
|
89110986d7
bug in tailcall of vararg functions
|
7 年之前 |
Roberto Ierusalimschy
|
53979dfe0d
calling a vararg function needs to check GC
|
7 年之前 |
Roberto Ierusalimschy
|
cf7eff45f3
keep control of stack top in Lua functions concentrated in 'luaV_execute'
|
7 年之前 |
Roberto Ierusalimschy
|
1d5b885437
when running Lua code, there is no need to keep 'L->top' "correct";
|
7 年之前 |
Roberto Ierusalimschy
|
4dc0be950a
new macro 'isLuacode' (to distinguish regular Lua code from
|
7 年之前 |
Roberto Ierusalimschy
|
b3f924bc69
'Proto->numparams' does not include vararg parameter
|
7 年之前 |
Roberto Ierusalimschy
|
86431a2f1c
new opcodes BANDK/BORK/BXORK. (They do not use immediate operands
|
7 年之前 |
Roberto Ierusalimschy
|
ac78b914b6
warnings from Visual Studio /W3
|
7 年之前 |
Roberto Ierusalimschy
|
093c16b67b
new opcodes 'OP_LTI' and 'OP_LEI'
|
7 年之前 |
Roberto Ierusalimschy
|
73abfde2ef
small simplifications around 'luaT_callorderTM'
|
7 年之前 |
Roberto Ierusalimschy
|
26679ea35b
new function 'luaV_flttointeger' to convert floats to integers (without
|
7 年之前 |
Roberto Ierusalimschy
|
ad0704e40c
back to 'CallInfo' (no gains with its removal)
|
7 年之前 |
Roberto Ierusalimschy
|
54eb35a8aa
more fields moved out of 'CallInfo'
|
7 年之前 |
Roberto Ierusalimschy
|
9ed9f40f1e
avoid warning about 'const'
|
7 年之前 |
Roberto Ierusalimschy
|
1b10033583
new function 'luaT_trybiniTM'
|
7 年之前 |
Roberto Ierusalimschy
|
6d998055c8
no more reference 'memerrmsg' + new reference to "n"
|
8 年之前 |
Roberto Ierusalimschy
|
f96497397a
new type 'StackValue' for stack elements
|
8 年之前 |
Roberto Ierusalimschy
|
5c8770f896
back to old-style vararg system (with vararg table collecting extra
|
8 年之前 |