Roberto Ierusalimschy
b9db9bd0ef
'lua_Number' added to 'L_Umaxalign' union
9 years ago
Roberto Ierusalimschy
050e8536bb
bug: 'io.lines' does not check maximum number of options
9 years ago
Roberto Ierusalimschy
2b61360d82
avoid overflows (detected with 'clang -ftrapv')
9 years ago
Roberto Ierusalimschy
5b6ac971f9
detail (comment)
9 years ago
Roberto Ierusalimschy
403e181d81
'strftime' puts its result directly into 'lua_Buffer'
9 years ago
Roberto Ierusalimschy
4af03c5ae1
better treatment for integer overflows + all errors throw an error
(instead of returning nil)
9 years ago
Roberto Ierusalimschy
bde17a419d
because of debt, 'totalbytes' can be negative (and therefore its
type must be signed)
9 years ago
Roberto Ierusalimschy
8950e0c049
avoid possibility of subtle arith. overflow
9 years ago
Roberto Ierusalimschy
8217e0d4fe
avoid subtle possibility of arithmetic overflow
9 years ago
Roberto Ierusalimschy
319ccfefbc
computations in numerical for loop must avoid overflows too
9 years ago
Roberto Ierusalimschy
6a8400ba4f
using 'clang' by default + changes in warnings ('old-style-declaration'
removed because it is included in 'extra' + 'strict-aliasing' removed
because it is included in 'all' + 'aggregate-return' removed because
no one would do it by mistake)
9 years ago
Roberto Ierusalimschy
2de3361c6c
detail
9 years ago
Roberto Ierusalimschy
e89763e964
simpler code for 'luaO_fb2int'
10 years ago
Roberto Ierusalimschy
be63d995c1
tiny bug: 'randomseed' was calling 'rand' (instead of 'l_rand')
to discard first value
10 years ago
Roberto Ierusalimschy
2b1fc1b38c
with string cache, it is not that important for 'type' to avoid
'lua_pushstring'
10 years ago
Roberto Ierusalimschy
f01c12c891
detail (cast to avoid mixing types in conditional expression)
10 years ago
Roberto Ierusalimschy
5aabb7a891
buffer size changed from size_t to int (it is always small) +
comments + assert that printf result fits in given buffer
10 years ago
Roberto Ierusalimschy
cb1e451999
detail
10 years ago
Roberto Ierusalimschy
43cff79bf7
detail
10 years ago
Roberto Ierusalimschy
95c3144393
redefine 'l_sprintf' to test correctness of buffer sizes given
to 'snprintf'
10 years ago
Roberto Ierusalimschy
19eb6ae580
using 'snprintf' in C99 (both for documentation of buffer sizes
and some complains from tools)
10 years ago
Roberto Ierusalimschy
cbe05b48bb
using 'lua_longassert' to avoid warnings
10 years ago
Roberto Ierusalimschy
e7f34ad395
better implementation for buffers (reallocated memory directly
with allocation function; generates much less garbage)
10 years ago
Roberto Ierusalimschy
a5cbb7c3a7
detail (i + 1 > exp is simply i >= exp)
10 years ago
Roberto Ierusalimschy
dcad08b76d
details (use original type when saving variable's value)
10 years ago
Roberto Ierusalimschy
afbf5c5dab
missing ']]' in long string
10 years ago
Roberto Ierusalimschy
a1415c0d72
bug in order NaN x int (tests must ensure that NaN does not get
converted to integer)
10 years ago
Roberto Ierusalimschy
2ecaf18138
using macros ('rttype' and 'settt_') to access "private" field 'tt_'
10 years ago
Roberto Ierusalimschy
cbef15f3ea
comment (FALLTHROUGH position)
10 years ago
Roberto Ierusalimschy
16e8bb360b
comment
10 years ago
Roberto Ierusalimschy
6628012e9e
new release number (5.3.1)
10 years ago
Roberto Ierusalimschy
ed1fe28bb8
When comparing integers with floats, use float as common type when
possible (i.e., when integer fits in a float without losses); seems
to be more efficient in architectures with native support for used
Lua numbers
10 years ago
Roberto Ierusalimschy
6645bb2df4
'strcache' elements as arrays of 1 element hints that cache can
be n-way (instead of direct mapped)
10 years ago
Roberto Ierusalimschy
02aed045de
bug: return hook may not see correct values for active local variables
when function returns
10 years ago
Roberto Ierusalimschy
72bd2ef6c5
dependencies updated
10 years ago
Roberto Ierusalimschy
d39bb51faa
bug: interpreter cannot pop activation frame before calling return
hook (as it may want to access local variables active by the end
of the function)
10 years ago
Roberto Ierusalimschy
6142e663e4
reuse of 'addinfo' by lexical errors
10 years ago
Roberto Ierusalimschy
6dc20ff293
'l <= r' for numbers has its own function, instead of using
'not (r < l)' (seems to be slightly more efficient)
10 years ago
Roberto Ierusalimschy
99391e24ea
new configuration macro 'l_mathlim' (simplifies some dependencies
on float type)
10 years ago
Roberto Ierusalimschy
0ec12c1bd1
new semantics for numerical order (following math regardless
representation)
10 years ago
Roberto Ierusalimschy
a71c0ab861
detail (removed useless '#include')
10 years ago
Roberto Ierusalimschy
04ba6ea83b
new semantics for equality int-float
10 years ago
Roberto Ierusalimschy
a1935b9cba
error message ("too complex" -> "too many registers") + MAXREGS
changed to 255 (no reason not to use maximum allowed)
10 years ago
Roberto Ierusalimschy
513c639bf9
patch for last bug corrected to be against last released version
(and not against last version in RCS...)
10 years ago
Roberto Ierusalimschy
69b5f7a410
some details in 'luaO_int2fb' + more consistent use of the locale
decimal point
10 years ago
Roberto Ierusalimschy
ae76c39712
Bug: suspended '__le' metamethod can give wrong result
10 years ago
Roberto Ierusalimschy
0d4a1f71db
re-organization of initial configuration options
10 years ago
Roberto Ierusalimschy
67bf789462
avoid using API functions inside the core
10 years ago
Roberto Ierusalimschy
48d0674c2e
more consistent use of locale radix character across Lua
10 years ago
Roberto Ierusalimschy
6ffe006f5c
detail (removed unused macro VARBITS)
10 years ago