Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | detail (removing spaces at end of lines) | Roberto Ierusalimschy | 2016-12-22 | 1 | -2/+2 |
| | |||||
* | 'luaV_fastget' only treats the real fast case (table with a non-nil | Roberto Ierusalimschy | 2016-01-05 | 1 | -16/+15 |
| | | | | value at given key, so that it does not need to check metamethods) | ||||
* | 'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache' | Roberto Ierusalimschy | 2015-09-09 | 1 | -11/+21 |
| | | | | | is not needed in the fast track (as it does not create new entries) | ||||
* | 'invalidateTMcache' not needed in all 'settable' uses | Roberto Ierusalimschy | 2015-08-03 | 1 | -4/+3 |
| | |||||
* | fast track for 'settable' | Roberto Ierusalimschy | 2015-08-03 | 1 | -3/+18 |
| | |||||
* | implementation of fast track for gettable operations | Roberto Ierusalimschy | 2015-07-20 | 1 | -3/+25 |
| | |||||
* | 'numisinteger' (for table keys) replaced by 'luaV_tointeger' (old | Roberto Ierusalimschy | 2015-02-20 | 1 | -3/+13 |
| | | | | 'tointeger_aux'), which can do the same job. | ||||
* | details in comments | Roberto Ierusalimschy | 2014-08-01 | 1 | -3/+3 |
| | |||||
* | new macro 'cvt2num' to better control whether strings are convertible | Roberto Ierusalimschy | 2014-07-30 | 1 | -8/+15 |
| | | | | to numbers | ||||
* | new macro 'cvt2str' to better control whether numbers are convertible | Roberto Ierusalimschy | 2014-07-30 | 1 | -2/+8 |
| | | | | to strings | ||||
* | function 'luaV_numtointeger' changed to a global macro | Roberto Ierusalimschy | 2014-05-26 | 1 | -2/+1 |
| | | | | 'lua_numtointeger' (tricky, small, and useful in several places) | ||||
* | no more integer exponentiation | Roberto Ierusalimschy | 2014-05-12 | 1 | -2/+1 |
| | |||||
* | n^-m gives float result (instead of error) | Roberto Ierusalimschy | 2014-04-27 | 1 | -2/+2 |
| | |||||
* | cast_u2s/cast_s2u renamed l_castS2U/l_castU2S to be configurable from | Roberto Ierusalimschy | 2014-04-15 | 1 | -2/+2 |
| | | | | outside (mostly for testing) | ||||
* | macros cast_integer/cast_unsigned replaced by cast_u2s/cast_s2u, that | Roberto Ierusalimschy | 2014-04-15 | 1 | -3/+2 |
| | | | | should be used only between lua_Integer and lua_Unsigned | ||||
* | macro 'tostring' is used only by 'luaV_concat' | Roberto Ierusalimschy | 2014-03-31 | 1 | -3/+1 |
| | |||||
* | first implementation of '<<', '>>', and '~' (bitwise not) | Roberto Ierusalimschy | 2013-12-30 | 1 | -1/+2 |
| | |||||
* | integer exponentiation with negative exponent is invalid | Roberto Ierusalimschy | 2013-12-16 | 1 | -2/+2 |
| | |||||
* | new macro 'intop' (to perform integer arithmetic on unsigned types) | Roberto Ierusalimschy | 2013-05-02 | 1 | -1/+3 |
| | |||||
* | new function 'tointeger' + 'luaV_arith' replaced by 'luaT_trybinTM' | Roberto Ierusalimschy | 2013-04-29 | 1 | -3/+6 |
| | |||||
* | new interface for 'tonumber' | Roberto Ierusalimschy | 2013-04-26 | 1 | -3/+4 |
| | |||||
* | integer handling for order comparisons, power, and modulo operations | Roberto Ierusalimschy | 2013-04-25 | 1 | -1/+4 |
| | |||||
* | first steps in the support of integers: basic representation + table ↵ | Roberto Ierusalimschy | 2013-04-15 | 1 | -8/+4 |
| | | | | indexing + basic API ops (tointeger/pushinteger) + equality + a few extra stuff | ||||
* | detail | Roberto Ierusalimschy | 2013-01-08 | 1 | -3/+2 |
| | |||||
* | more uniform names for 'equalobj'-related functions | Roberto Ierusalimschy | 2011-05-31 | 1 | -5/+5 |
| | |||||
* | no need for two different implementations for equality (one raw and | Roberto Ierusalimschy | 2011-05-31 | 1 | -1/+5 |
| | | | | one with metamethods) | ||||
* | new macro 'ttisequal' | Roberto Ierusalimschy | 2011-04-05 | 1 | -3/+2 |
| | |||||
* | 'lua_objlen' replaced by 'lua_rawlen', 'lua_len', and 'luaL_len' | Roberto Ierusalimschy | 2009-12-17 | 1 | -1/+2 |
| | |||||
* | 'luaV_arith' must be marked 'LUAI_FUNC' (as all non-static functions) | Roberto Ierusalimschy | 2009-11-19 | 1 | -3/+3 |
| | |||||
* | avoid using 'ttype' when there is an explicit test | Roberto Ierusalimschy | 2009-11-06 | 1 | -4/+3 |
| | |||||
* | exports luaV_arith to be used by lua_arith | Roberto Ierusalimschy | 2009-06-17 | 1 | -1/+3 |
| | |||||
* | 'lessequal' renamed 'luaV_lessequal' and exported to be used by | Roberto Ierusalimschy | 2009-06-17 | 1 | -1/+2 |
| | | | | 'lua_compare' | ||||
* | small bug in 'luaV_concat' (L->top was left incorrect in some cases) | Roberto Ierusalimschy | 2009-05-27 | 1 | -2/+2 |
| | |||||
* | yielding across lua_call (first version) | Roberto Ierusalimschy | 2009-03-10 | 1 | -1/+2 |
| | |||||
* | better control of call status through CallInfo | Roberto Ierusalimschy | 2008-08-26 | 1 | -2/+2 |
| | |||||
* | better documentation for auxiliary functions (that should be called only | Roberto Ierusalimschy | 2007-02-09 | 1 | -3/+5 |
| | | | | through specific macros). | ||||
* | small improvements | Roberto Ierusalimschy | 2005-08-22 | 1 | -2/+2 |
| | |||||
* | added LUAI_FUNC to functions not in the API | Roberto Ierusalimschy | 2005-04-25 | 1 | -9/+11 |
| | |||||
* | removed dirt optimizations that gave small gains | Roberto Ierusalimschy | 2005-04-04 | 1 | -5/+3 |
| | |||||
* | small steps towards yields in iterators and tag methods | Roberto Ierusalimschy | 2004-05-14 | 1 | -3/+5 |
| | |||||
* | `TObject' renamed to `TValue' + other name changes and better assertions | Roberto Ierusalimschy | 2003-12-10 | 1 | -6/+6 |
| | | | | for incremental garbage collection | ||||
* | new way to control `pc' of running functions | Roberto Ierusalimschy | 2003-07-16 | 1 | -2/+2 |
| | |||||
* | inlining of `luaV_gettable' were too complex (dirty) | Roberto Ierusalimschy | 2003-05-05 | 1 | -3/+2 |
| | |||||
* | better code to signal write barriers | Roberto Ierusalimschy | 2002-11-14 | 1 | -2/+2 |
| | |||||
* | (much) cleaner way to control function states | Roberto Ierusalimschy | 2002-08-07 | 1 | -8/+1 |
| | |||||
* | new implementation for error handling | Roberto Ierusalimschy | 2002-08-05 | 1 | -1/+8 |
| | |||||
* | optimizations for gettable (temporary) | Roberto Ierusalimschy | 2002-07-05 | 1 | -2/+3 |
| | |||||
* | `luaV_gettable' returns element position | Roberto Ierusalimschy | 2002-06-24 | 1 | -2/+2 |
| | |||||
* | new fallback for equality `__eq' | Roberto Ierusalimschy | 2002-06-13 | 1 | -1/+5 |
| | |||||
* | new fallback __le (less equal), for partial order | Roberto Ierusalimschy | 2002-06-12 | 1 | -2/+2 |
| |