Roberto Ierusalimschy
|
eb41999461
Fixed bugs of stack reallocation x GC
|
%!s(int64=5) %!d(string=hai) anos |
Roberto Ierusalimschy
|
46c3587a6f
Clearer distinction between types and tags
|
%!s(int64=5) %!d(string=hai) anos |
Roberto Ierusalimschy
|
1e0ad018ce
Comment about LUA_COMPAT_LT_LE moved to proper place
|
%!s(int64=5) %!d(string=hai) anos |
Roberto Ierusalimschy
|
72a094bda7
Undo change in the handling of 'L->top' (commit b80077b8f3)
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
df13f25948
First version of OP_MMBIN opcodes
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
b80077b8f3
Change in the handling of 'L->top' when calling metamethods
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
e888976bc6
Details (typos in comments)
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
23e6bac8a0
Keep correct type for immediate operands in comparisons
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
5e76a4fd31
New macros for arithmetic/bitwise operations in 'luaV_execute'
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
bd96330d03
First "complete" implementation of to-be-closed variables
|
%!s(int64=6) %!d(string=hai) anos |
Roberto Ierusalimschy
|
8c8a91f2ef
Deprecated the emulation of '__le' using '__lt'
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
f99509581e
Removed extra information from RCS keyword strings
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
b95e466218
new field 'nilvalue' in struct 'global_State' to avoid the use of
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
6f2b8e21c4
added 'const' to 'Proto*' when possible
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
505fc91222
no more 'luaO_nilobject' to avoid comparison of global variable addresses
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
03c6a05ec8
no more nil-in-table
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
b7edf5d2d8
metamethods for 'removekey'/'keyin'
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
ef8263f81f
better names for macros for tags and types.
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
9243c414d9
first version of empty entries in tables
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
212095a601
new opcodes OP_GTI/OP_GEI
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
49dae52d08
correct way to check stack space for vararg functions
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
0682fe8169
some simplifications/optimizations in returns from Lua functions
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
b1379936cf
vararg back to '...' (but with another implementation)
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
318a9a5859
new opcode 'PREPVARARG'
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
89110986d7
bug in tailcall of vararg functions
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
53979dfe0d
calling a vararg function needs to check GC
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
cf7eff45f3
keep control of stack top in Lua functions concentrated in 'luaV_execute'
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
1d5b885437
when running Lua code, there is no need to keep 'L->top' "correct";
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
4dc0be950a
new macro 'isLuacode' (to distinguish regular Lua code from
|
%!s(int64=7) %!d(string=hai) anos |
Roberto Ierusalimschy
|
b3f924bc69
'Proto->numparams' does not include vararg parameter
|
%!s(int64=7) %!d(string=hai) anos |