442 Commits (e29f3a57511565caf117cf3c2e5e4ed8f22869cb)

Author SHA1 Message Date
Roberto Ierusalimschy 5654763797 macro 'checkGC' takes care of setting 'top' to limit stack live values 13 years ago
Roberto Ierusalimschy 3cadc37f47 no more 'Proto' objects on the stack. Protos are anchored on outer 13 years ago
Roberto Ierusalimschy a4b96ce9a3 first implementation of long strings 13 years ago
Roberto Ierusalimschy 9f1a8dbdd3 'eqstr' -> 'luaS_eqstr' 13 years ago
Roberto Ierusalimschy c82087b8dd cast from 'bool' to 'int' (for C++) 13 years ago
Roberto Ierusalimschy 8c62bde36f comment 13 years ago
Roberto Ierusalimschy 8119374e74 avoid warnings of unreacheable 'break's 13 years ago
Roberto Ierusalimschy 217e67cb22 new type 'l_noret' for function that do not return 13 years ago
Roberto Ierusalimschy 89b59eee73 bug: __newindex metamethod may not work if metatable is its own 13 years ago
Roberto Ierusalimschy 92afcf2823 no more 'luaH_setstr (used only once) + 'luaH_setint' receives value 13 years ago
Roberto Ierusalimschy f62565abea avoid warnings with -Wstrict-overflow 14 years ago
Roberto Ierusalimschy 3b44821334 stricter control (using tag variants) over closure kinds (Lua x C) 14 years ago
Roberto Ierusalimschy 821bd7025e more uniform names for 'equalobj'-related functions 14 years ago
Roberto Ierusalimschy 9b7dddad7d no need for two different implementations for equality (one raw and 14 years ago
Roberto Ierusalimschy 81952e6884 avoid using expression as argument to unsafe macro 'l_isfalse' 14 years ago
Roberto Ierusalimschy 4758113043 change in opcode OP_LOADNIL: B is used as a counter instead of a 14 years ago
Roberto Ierusalimschy 05ca63642b added macro for code checking 14 years ago
Roberto Ierusalimschy 427ee519db new instruction OP_LOADKX (to replace OP_LOADK with extra argument) 14 years ago
Roberto Ierusalimschy 5286650894 new macro 'ttisequal' 14 years ago
Roberto Ierusalimschy 0fb1644c60 2nd operand for unary tag methods does not need to be 'nil' 14 years ago
Roberto Ierusalimschy e7a9c45a48 trying to avoid assumption that sizeof(char)==1 14 years ago
Roberto Ierusalimschy f8d677f94c no more 'OP_CLOSE' instructions (use jumps to close upvalues) 14 years ago
Roberto Ierusalimschy 06c7efb4a9 avoid extra increment to 'savedpc' when jumping 14 years ago
Roberto Ierusalimschy dd547c55c8 new scheme to close upvalues in 'break'; jump instructions may 14 years ago
Roberto Ierusalimschy c9af0768fc GC does not mark dead registers inside activation record 14 years ago
Roberto Ierusalimschy ccc4fc9cf0 detection of erroneous numeric strings with \0 (such as "1\0") 14 years ago
Roberto Ierusalimschy fdd5f2f7a3 comment typos 14 years ago
Roberto Ierusalimschy 4590a89b32 corrected warnings from different compilers (mostly casts and small 14 years ago
Roberto Ierusalimschy a71c5f6f53 typo in comments 15 years ago
Roberto Ierusalimschy fabe4ec487 better barrier for prototypes 15 years ago
Roberto Ierusalimschy 575074fd85 Lua closures are cached for reuse 15 years ago
Roberto Ierusalimschy cf531912f2 one more macro (mvdispatch) to easy experiments with alternative 15 years ago
Roberto Ierusalimschy b6e9fcbd70 use of macro ('vmcase') to format all cases in main switch of 15 years ago
Roberto Ierusalimschy 8554baeacf small changes in 'luaV_execute' to make cases more regularly formatted 15 years ago
Roberto Ierusalimschy 237f755dca typos in comments 15 years ago
Roberto Ierusalimschy fde866e303 details (comments) 15 years ago
Roberto Ierusalimschy 49ca1f7083 allows thread switches (when/if there are thread switches) in the same 15 years ago
Roberto Ierusalimschy 53f9499f7f "light C function" is a better name than "C-function pointer" 15 years ago
Roberto Ierusalimschy 575befc394 comparsion tag methods follow the same rule as other binary TMs 15 years ago
Roberto Ierusalimschy b7be05ad27 invalid instructions "cannot" happen 15 years ago
Roberto Ierusalimschy 7dfa4cd655 first implementation of light C functions 15 years ago
Roberto Ierusalimschy d394d5536a new macro 'eqstr' 15 years ago
Roberto Ierusalimschy a08fc34ee4 avoid using 'luaS_new' when can use 'luaS_newlstr' 15 years ago
Roberto Ierusalimschy 9eb832de54 work related to hooks moved from 'luaV_execute' to 'traceexec' 15 years ago
Roberto Ierusalimschy 064e406f67 no more fenvs! 15 years ago
Roberto Ierusalimschy 25c557ec63 first version of _ENV; no more global variables 15 years ago
Roberto Ierusalimschy 347f0c33d1 avoid 'continue' unless necessary 15 years ago
Roberto Ierusalimschy 0fe2576a39 new instructions to optimize indexing on upvalues 15 years ago
Roberto Ierusalimschy 36ab1ee10c __unm metamethod gets nil as its 2nd parameter 15 years ago
Roberto Ierusalimschy c3a6f3fa1c 'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len' 15 years ago