Roberto Ierusalimschy
|
f62565abea
avoid warnings with -Wstrict-overflow
|
14 年之前 |
Roberto Ierusalimschy
|
3b44821334
stricter control (using tag variants) over closure kinds (Lua x C)
|
14 年之前 |
Roberto Ierusalimschy
|
821bd7025e
more uniform names for 'equalobj'-related functions
|
14 年之前 |
Roberto Ierusalimschy
|
9b7dddad7d
no need for two different implementations for equality (one raw and
|
14 年之前 |
Roberto Ierusalimschy
|
81952e6884
avoid using expression as argument to unsafe macro 'l_isfalse'
|
14 年之前 |
Roberto Ierusalimschy
|
4758113043
change in opcode OP_LOADNIL: B is used as a counter instead of a
|
14 年之前 |
Roberto Ierusalimschy
|
05ca63642b
added macro for code checking
|
14 年之前 |
Roberto Ierusalimschy
|
427ee519db
new instruction OP_LOADKX (to replace OP_LOADK with extra argument)
|
14 年之前 |
Roberto Ierusalimschy
|
5286650894
new macro 'ttisequal'
|
14 年之前 |
Roberto Ierusalimschy
|
0fb1644c60
2nd operand for unary tag methods does not need to be 'nil'
|
14 年之前 |
Roberto Ierusalimschy
|
e7a9c45a48
trying to avoid assumption that sizeof(char)==1
|
14 年之前 |
Roberto Ierusalimschy
|
f8d677f94c
no more 'OP_CLOSE' instructions (use jumps to close upvalues)
|
14 年之前 |
Roberto Ierusalimschy
|
06c7efb4a9
avoid extra increment to 'savedpc' when jumping
|
14 年之前 |
Roberto Ierusalimschy
|
dd547c55c8
new scheme to close upvalues in 'break'; jump instructions may
|
14 年之前 |
Roberto Ierusalimschy
|
c9af0768fc
GC does not mark dead registers inside activation record
|
14 年之前 |
Roberto Ierusalimschy
|
ccc4fc9cf0
detection of erroneous numeric strings with \0 (such as "1\0")
|
14 年之前 |
Roberto Ierusalimschy
|
fdd5f2f7a3
comment typos
|
14 年之前 |
Roberto Ierusalimschy
|
4590a89b32
corrected warnings from different compilers (mostly casts and small
|
14 年之前 |
Roberto Ierusalimschy
|
a71c5f6f53
typo in comments
|
15 年之前 |
Roberto Ierusalimschy
|
fabe4ec487
better barrier for prototypes
|
15 年之前 |
Roberto Ierusalimschy
|
575074fd85
Lua closures are cached for reuse
|
15 年之前 |
Roberto Ierusalimschy
|
cf531912f2
one more macro (mvdispatch) to easy experiments with alternative
|
15 年之前 |
Roberto Ierusalimschy
|
b6e9fcbd70
use of macro ('vmcase') to format all cases in main switch of
|
15 年之前 |
Roberto Ierusalimschy
|
8554baeacf
small changes in 'luaV_execute' to make cases more regularly formatted
|
15 年之前 |
Roberto Ierusalimschy
|
237f755dca
typos in comments
|
15 年之前 |
Roberto Ierusalimschy
|
fde866e303
details (comments)
|
15 年之前 |
Roberto Ierusalimschy
|
49ca1f7083
allows thread switches (when/if there are thread switches) in the same
|
15 年之前 |
Roberto Ierusalimschy
|
53f9499f7f
"light C function" is a better name than "C-function pointer"
|
15 年之前 |
Roberto Ierusalimschy
|
575befc394
comparsion tag methods follow the same rule as other binary TMs
|
15 年之前 |
Roberto Ierusalimschy
|
b7be05ad27
invalid instructions "cannot" happen
|
15 年之前 |