Roberto Ierusalimschy
|
cc2a60ecb7
bugs in yields inside debug hooks
|
13 lat temu |
Roberto Ierusalimschy
|
5654763797
macro 'checkGC' takes care of setting 'top' to limit stack live values
|
13 lat temu |
Roberto Ierusalimschy
|
3cadc37f47
no more 'Proto' objects on the stack. Protos are anchored on outer
|
13 lat temu |
Roberto Ierusalimschy
|
a4b96ce9a3
first implementation of long strings
|
13 lat temu |
Roberto Ierusalimschy
|
9f1a8dbdd3
'eqstr' -> 'luaS_eqstr'
|
13 lat temu |
Roberto Ierusalimschy
|
c82087b8dd
cast from 'bool' to 'int' (for C++)
|
13 lat temu |
Roberto Ierusalimschy
|
8c62bde36f
comment
|
13 lat temu |
Roberto Ierusalimschy
|
8119374e74
avoid warnings of unreacheable 'break's
|
13 lat temu |
Roberto Ierusalimschy
|
217e67cb22
new type 'l_noret' for function that do not return
|
14 lat temu |
Roberto Ierusalimschy
|
89b59eee73
bug: __newindex metamethod may not work if metatable is its own
|
14 lat temu |
Roberto Ierusalimschy
|
92afcf2823
no more 'luaH_setstr (used only once) + 'luaH_setint' receives value
|
14 lat temu |
Roberto Ierusalimschy
|
f62565abea
avoid warnings with -Wstrict-overflow
|
14 lat temu |
Roberto Ierusalimschy
|
3b44821334
stricter control (using tag variants) over closure kinds (Lua x C)
|
14 lat temu |
Roberto Ierusalimschy
|
821bd7025e
more uniform names for 'equalobj'-related functions
|
14 lat temu |
Roberto Ierusalimschy
|
9b7dddad7d
no need for two different implementations for equality (one raw and
|
14 lat temu |
Roberto Ierusalimschy
|
81952e6884
avoid using expression as argument to unsafe macro 'l_isfalse'
|
14 lat temu |
Roberto Ierusalimschy
|
4758113043
change in opcode OP_LOADNIL: B is used as a counter instead of a
|
14 lat temu |
Roberto Ierusalimschy
|
05ca63642b
added macro for code checking
|
14 lat temu |
Roberto Ierusalimschy
|
427ee519db
new instruction OP_LOADKX (to replace OP_LOADK with extra argument)
|
14 lat temu |
Roberto Ierusalimschy
|
5286650894
new macro 'ttisequal'
|
14 lat temu |
Roberto Ierusalimschy
|
0fb1644c60
2nd operand for unary tag methods does not need to be 'nil'
|
14 lat temu |
Roberto Ierusalimschy
|
e7a9c45a48
trying to avoid assumption that sizeof(char)==1
|
14 lat temu |
Roberto Ierusalimschy
|
f8d677f94c
no more 'OP_CLOSE' instructions (use jumps to close upvalues)
|
14 lat temu |
Roberto Ierusalimschy
|
06c7efb4a9
avoid extra increment to 'savedpc' when jumping
|
14 lat temu |
Roberto Ierusalimschy
|
dd547c55c8
new scheme to close upvalues in 'break'; jump instructions may
|
14 lat temu |
Roberto Ierusalimschy
|
c9af0768fc
GC does not mark dead registers inside activation record
|
14 lat temu |
Roberto Ierusalimschy
|
ccc4fc9cf0
detection of erroneous numeric strings with \0 (such as "1\0")
|
14 lat temu |
Roberto Ierusalimschy
|
fdd5f2f7a3
comment typos
|
14 lat temu |
Roberto Ierusalimschy
|
4590a89b32
corrected warnings from different compilers (mostly casts and small
|
14 lat temu |
Roberto Ierusalimschy
|
a71c5f6f53
typo in comments
|
15 lat temu |