288 Commits (5ca1075b714e825006e8ba4f8e7ea5544879bb41)

Author SHA1 Message Date
Roberto Ierusalimschy b56d4e570a Changes in the warning system 6 years ago
Roberto Ierusalimschy 2c32bff609 After a "bad collections", avoid switching back back to generational 6 years ago
Roberto Ierusalimschy c6f7181e91 No more LUA_ERRGCMM errors 6 years ago
Roberto Ierusalimschy 437a5b07d4 Added a warning system to Lua 6 years ago
Roberto Ierusalimschy ba7da13ec5 Changes in the control of C-stack overflow 6 years ago
Roberto Ierusalimschy e8c779736f Removed internal cache for closures 6 years ago
Roberto Ierusalimschy 4cd1f4aac0 Towards "to closed" local variables 6 years ago
Roberto Ierusalimschy 8c8a91f2ef Deprecated the emulation of '__le' using '__lt' 6 years ago
Roberto Ierusalimschy 96f9643f33 Bug: wrong 'nCcalls' when resuming a coroutine 6 years ago
Roberto Ierusalimschy af70905246 no need to check whether libraries and host use the same kernel; 6 years ago
Roberto Ierusalimschy b95e466218 new field 'nilvalue' in struct 'global_State' to avoid the use of 6 years ago
Roberto Ierusalimschy 4907444db9 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' 7 years ago
Roberto Ierusalimschy f055a9dffd added check in 'obj2gco' to prevent its use in non Lua-object pointers 7 years ago
Roberto Ierusalimschy 422318f677 two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure 7 years ago
Roberto Ierusalimschy c7a8cba745 no more 'nfield' string 7 years ago
Roberto Ierusalimschy b1379936cf vararg back to '...' (but with another implementation) 7 years ago
Roberto Ierusalimschy 4dc0be950a new macro 'isLuacode' (to distinguish regular Lua code from 7 years ago
Roberto Ierusalimschy 196c87c9ce no more 'stackless' implementation; 'luaV_execute' calls itself 7 years ago
Roberto Ierusalimschy 5440b42f43 using 'trap' to stop 'luaV_execute' when necessary (tracing and 7 years ago
Roberto Ierusalimschy ad0704e40c back to 'CallInfo' (no gains with its removal) 7 years ago
Roberto Ierusalimschy 93fd67b793 no more 'CallInfo' structure 7 years ago
Roberto Ierusalimschy 472c560705 no more useful fields in CallInfo 7 years ago
Roberto Ierusalimschy 54eb35a8aa more fields moved out of 'CallInfo' 7 years ago
Roberto Ierusalimschy ba36180fd7 new API for 'lua_resume' + cleaning the uses of the 'extra' field in 7 years ago
Roberto Ierusalimschy c5482468fd baby steps to remove 'CallInfo': keeping 'L->func' correct 7 years ago
Roberto Ierusalimschy 6d998055c8 no more reference 'memerrmsg' + new reference to "n" 7 years ago
Roberto Ierusalimschy 73ec04fcf3 no more 'DEADKEY'. Table traversals do not need to consider dead keys; 8 years ago
Roberto Ierusalimschy 72d82a296c revamping the incremental collector 8 years ago
Roberto Ierusalimschy 6d95de83c6 no more field 'base' in CallInfo (base is always equal to 'func + 1', 8 years ago
Roberto Ierusalimschy 2376eb6347 barrier for prototype's cache (with new gray list 'protogray' to keep 8 years ago
Roberto Ierusalimschy 69371c4b84 'KGC_NORMAL' -> 'KGC_INC' + emergency GC signalled by flag (instead 8 years ago
Roberto Ierusalimschy c7bdc0e0e8 first version of control for the generational collector 8 years ago
Roberto Ierusalimschy a3d36fe283 Upvalues collected like everything else (with mark-sweep) instead 8 years ago
Roberto Ierusalimschy e4287da3a6 generational collector (still not complete) 8 years ago
Roberto Ierusalimschy f5f3df3bd1 generational collection: new attempt (still incomplete) 8 years ago
Roberto Ierusalimschy e6c1e6005a comments about gray lists 8 years ago
Roberto Ierusalimschy 2a235312f0 detail (removing spaces at end of lines) 8 years ago
Roberto Ierusalimschy 138d00176c new flag in 'CallInfo.callstatus' to tell whether function is running 8 years ago
Roberto Ierusalimschy 644799537f allow more bits in 'callstatus' (use no extra space due to alignments) 9 years ago
Roberto Ierusalimschy c4e01c568a make 'hook' volatile (as it may be changed in signal handling) 9 years ago
Roberto Ierusalimschy 656b3cea1b using 'sig_atomic_t' for 'hookmask' (as it can be changed inside 9 years ago
Roberto Ierusalimschy 89e3a84344 removed field 'n' from 'CallInfo' (not being used right now) 9 years ago
Roberto Ierusalimschy 33b366ec32 added counters for total and individual CallInfo entries (to allow 9 years ago
Roberto Ierusalimschy 07a2dcacbf flag CIST_REENTRY changed to CIST_FRESH (its negation); fresh invocations 9 years ago
Roberto Ierusalimschy 9fae7b6d3f code for string cache generalized for "associative sets" (compiler 9 years ago
Roberto Ierusalimschy 41964648ee long strings are created directly in final position when possible 9 years ago
Roberto Ierusalimschy bde17a419d because of debt, 'totalbytes' can be negative (and therefore its 9 years ago
Roberto Ierusalimschy 6645bb2df4 'strcache' elements as arrays of 1 element hints that cache can 10 years ago
Roberto Ierusalimschy ae76c39712 Bug: suspended '__le' metamethod can give wrong result 10 years ago
Roberto Ierusalimschy a80cada914 new cache for interning strings 10 years ago