Roberto Ierusalimschy
7cc40851e1
emergency collection can happen even when collector is stopped
11 years ago
Roberto Ierusalimschy
08a9c9faa3
detail (comment)
11 years ago
Roberto Ierusalimschy
84fe52dbeb
unsigned-manipulation functions (lua_puhsunsigned, lua_tounsigned, etc.)
deprecated
11 years ago
Roberto Ierusalimschy
10200585a7
var-arguments to the script come from 'arg' table (not from original
'argv' array)
11 years ago
Roberto Ierusalimschy
c94f11d783
'IntPoint' -> 'point2int' + ensure that casted value fits in
destination type
11 years ago
Roberto Ierusalimschy
54ac5960a8
LUA_MAXUNSIGNED was only used to define 2.0^intnumbits (and that
definition was not strictly portable), so it was removed and
replaced by a more correct and direct definition for 2.0^intnumbits
(only where it was needed)
11 years ago
Roberto Ierusalimschy
0e6229a953
use proper macros to convert 'GCObject' to other objects + better
type cheking in 'set*value' macros
11 years ago
Roberto Ierusalimschy
d2ab1aef31
detail (avoid too large macro)
11 years ago
Roberto Ierusalimschy
89b56e7d84
more precision between closure types ('LClosure' x 'CClosure')
11 years ago
Roberto Ierusalimschy
14929f5764
use appropriate macros to convert GCObject to specific types
11 years ago
Roberto Ierusalimschy
7021cc9bc8
allows different 'source' for each prototype, but inherits it from
parent when they are equal (only possible case for chunks created
by the parser)
11 years ago
Roberto Ierusalimschy
04da0a40c0
added assertion about sources being the same for all protos in a chunk
11 years ago
Roberto Ierusalimschy
eb67828236
changed macro for compatibility options + details
11 years ago
Roberto Ierusalimschy
94266dfdbd
source for all prototypes must be equal in a chunk; no need to store
each one separated
11 years ago
Roberto Ierusalimschy
e3871abe95
'math.ifloor' is back
11 years ago
Roberto Ierusalimschy
3fc25ff15b
macro 'checkobjref' accepts NULL (as all its uses checked for NULL
before) + user value from a userdata may not be a GC object
11 years ago
Roberto Ierusalimschy
fa3113ffbf
cleaner way to handle bit CIST_OAH (with auxiliar macros)
11 years ago
Roberto Ierusalimschy
d94bb6c273
janitor work on 'lua_resume' and related code
11 years ago
Roberto Ierusalimschy
5784331768
new items in default path for Windows
11 years ago
Roberto Ierusalimschy
88a9e51f34
bit-field CIST_YIELDED removed (it was never consulted)
11 years ago
Roberto Ierusalimschy
8b5940e7ca
must also reset CIST_OAH if necessary (CallInfo is not a fresh one)
11 years ago
Roberto Ierusalimschy
1a3656e56e
more relaxed rules for __eq metamethod (more similar to other
operators)
11 years ago
Roberto Ierusalimschy
542b6cfc02
no need for field 'status' in structure 'CallInfo' (after removal
of 'lua_getctx') + field 'old_allowhook' can be packed into a single
bit
11 years ago
Roberto Ierusalimschy
6f6fd96e3b
new type lua_KFunction + no more 'lua_getctx'
11 years ago
Roberto Ierusalimschy
35a6aad0d7
added comments
11 years ago
Roberto Ierusalimschy
23f0ff9517
lots of janitor work (including comments) + 'arg' table created
before running any script + changes in the parameters and return
of 'collectargs'
11 years ago
Roberto Ierusalimschy
355037528c
'math.mof' works with integers, too
11 years ago
Roberto Ierusalimschy
9e68c047ae
'assert' does not assume that the error object is a string
11 years ago
Roberto Ierusalimschy
e9d86eddf3
if numeral overflows the reading buffer, signal it as invalid input
(resulting in nil)
11 years ago
Roberto Ierusalimschy
11aefa4478
details (comments)
11 years ago
Roberto Ierusalimschy
5ebdd326b6
detail (to avoid warnings of unused variable)
11 years ago
Roberto Ierusalimschy
84db17b6fc
more "religious" definition for 'lua_numtointeger'
11 years ago
Roberto Ierusalimschy
456806f25c
no more 'math.ifloor' + new semantics for 'math.floor'/'math.ceil'
11 years ago
Roberto Ierusalimschy
c98f195eb9
function 'luaV_numtointeger' changed to a global macro
'lua_numtointeger' (tricky, small, and useful in several places)
11 years ago
Roberto Ierusalimschy
4d696c45b9
simpler handling of 'GCScallfin' state + more comments
11 years ago
Roberto Ierusalimschy
36715ab7c1
detail (comment)
11 years ago
Roberto Ierusalimschy
e966e53791
no more use of 'scanf' for reading numbers
11 years ago
Roberto Ierusalimschy
c4eff10322
small improvements concerning 'check_next'
11 years ago
Roberto Ierusalimschy
8a0acf0898
comments
11 years ago
Roberto Ierusalimschy
e2be310a85
better(?) implementation for 'pcall'/'xpcall' (regarding the insertion
of the boolean first result)
11 years ago
Roberto Ierusalimschy
17159b491c
more direct implementation of 'table.pack'
11 years ago
Roberto Ierusalimschy
0aa32fa0cb
small changes in field order in some structs to reduce padding
11 years ago
Roberto Ierusalimschy
8927c14317
removed macro 'luai_checknum' (as NaN trick is not doable now)
11 years ago
Roberto Ierusalimschy
3e977f02ac
added a few comments
11 years ago
Roberto Ierusalimschy
a73da6112d
deprecated library throws an error if called (instead of silently
not loading itself)
11 years ago
Roberto Ierusalimschy
6a5d87771f
added lots of new comments + small changes in code
11 years ago
Roberto Ierusalimschy
15e8405731
'LUA_COMPAT_ALL' -> 'LUA_COMPAT_5_1'/'LUA_COMPAT_5_2' + "@*" in
comments replaced by "@@". ("@*" is too distracting)
11 years ago
Roberto Ierusalimschy
fd1672ba98
avoid non-conformant pointer arithmetic in api check for 'lua_rotate'
11 years ago
Roberto Ierusalimschy
1ddb251d86
using a more conventional handling of stack space in 'io_readline'
11 years ago
Roberto Ierusalimschy
f8daddba50
added a compat option (although it will be off by default) to
the addition of '.0' to float->string conversions
11 years ago