Roberto Ierusalimschy
01549fb1ed
'Csize' -> 'sizeof' + removed its 'b' option
10 years ago
Roberto Ierusalimschy
4fba117433
[un]'dumpint' -> [un]'dumpinteger'
10 years ago
Roberto Ierusalimschy
2be88d5084
'lua_Ctx' -> 'lua_Kcontext'
10 years ago
Roberto Ierusalimschy
f5c690b684
details in comments
10 years ago
Roberto Ierusalimschy
61fa462535
added cast to avoid warning
10 years ago
Roberto Ierusalimschy
fba9050d3d
release changed to (5.3) alpha
10 years ago
Roberto Ierusalimschy
d861706620
new macro 'cvt2num' to better control whether strings are convertible
to numbers
10 years ago
Roberto Ierusalimschy
34ac039fb8
new macro 'cvt2str' to better control whether numbers are convertible
to strings
10 years ago
Roberto Ierusalimschy
1aa5262634
do not assume numbers are coercible to strings
10 years ago
Roberto Ierusalimschy
07c7fdb9df
simpler definition for 'setobj' (trust the compiler for the assignment)
10 years ago
Roberto Ierusalimschy
3ccbae84d2
added some casts between integral types (to avoid warnings)
10 years ago
Roberto Ierusalimschy
255d59ed5e
some janitorial work (comments, small refactoring)
10 years ago
Roberto Ierusalimschy
925d1b59f9
new function 'math.ult' (unsigned less than)
10 years ago
Roberto Ierusalimschy
03bbe1baf1
first implementation for 'table.copy'
10 years ago
Roberto Ierusalimschy
f9037ae8c1
'ipairs' respects metamethods
10 years ago
Roberto Ierusalimschy
57d8424146
extra space for new threads is initialized with a copy of the main
thread, not of the creator thread.
10 years ago
Roberto Ierusalimschy
baa0e23456
better support for extra user space associated with a Lua state
10 years ago
Roberto Ierusalimschy
55a710545c
detail (extra byte in LUAI_EXTRASPACE to test proper alignment of
a lua_State)
10 years ago
Roberto Ierusalimschy
753f2c1da4
better(?) alignment for some structures (pointers first)
10 years ago
Roberto Ierusalimschy
b3b8580606
comments + proper undef of compatibility macros + no need to undef
internal macros (this is the first definition)
10 years ago
Roberto Ierusalimschy
73ad16b5c6
no need for type 'pCallInfo'
10 years ago
Roberto Ierusalimschy
97e299c395
'lua_replace' implemented as a macro using 'lua_copy'
10 years ago
Roberto Ierusalimschy
c697aa30bc
more precise type for argument to 'aux_upvalue'
10 years ago
Roberto Ierusalimschy
17ee57f8e0
'iswhite' and related macros now can work directly on any object
(no need to convert to 'GCObject')
10 years ago
Roberto Ierusalimschy
3c6d0aaa7d
'iswhite' and related macros now can work directly on any object
(no need to convert to 'GCObject')
10 years ago
Roberto Ierusalimschy
e43612aaf6
put the restriction that 'luaC_barrierback' works only on tables
in its prototype
10 years ago
Roberto Ierusalimschy
2898e2fd12
removed useless assertion (gcstate != GCSpause already implied by
other assertions) and wrong assertion (setmetatable uses this barrier
for tables too)
10 years ago
Roberto Ierusalimschy
8704fca0c9
in 'luaL_checkversion_' check numeric types first. (Other tests
depend on correct numeric type.)
10 years ago
Roberto Ierusalimschy
325e44d87e
no more "-2" for limits. (Limits should be precise; safety is in
the code that handles these limits.)
10 years ago
Roberto Ierusalimschy
54ac253343
detail (no need to define LUAI_USER_ALIGNMENT_T when it is not
defined; simpler to define 'L_Umaxalign' directly)
10 years ago
Roberto Ierusalimschy
bb12903120
type 'Udata' refers directly to structure inside the union (union
used only for aligning purposes now)
10 years ago
Roberto Ierusalimschy
ca41b43f53
type 'TString' refers directly to the structure inside the union
(union used only for size purposes)
10 years ago
Roberto Ierusalimschy
3511e186cd
ensure size for LUAI_USER_ALIGNMENT_T in tests is larger than the
structures it is aligning (in most architectures)
10 years ago
Roberto Ierusalimschy
56137d58ff
added check for conversion 'obj2gco' (and corrections for small
problems detected by this check)
10 years ago
Roberto Ierusalimschy
9aec500a26
no need for field 'gch' anymore
10 years ago
Roberto Ierusalimschy
5a9cc57a5e
change in GCObject: instead of being a union, it is now a structure
with the common header of all collectable objects; union is used
only for conversions. (Goal is to be able to check that the cast
'obj2gco' can have a check to ensure that object being converted
is really a collectable object.). This is the first step in the
change.
10 years ago
Roberto Ierusalimschy
1aa4f69b51
new type 'lua_Ctx' for continuation-function contexts (to allow type
to be configurable)
10 years ago
Roberto Ierusalimschy
8bb272a3e3
new conversion float->integer: conversion is valid only when
float has an exact representation as an integer
10 years ago
Roberto Ierusalimschy
c229ed597f
'requiref' checks 'package.loaded' before loading a module
10 years ago
Roberto Ierusalimschy
16b4110521
function 'type' keeps type names as upvalues to avoid creating strings
everytime it is called
10 years ago
Roberto Ierusalimschy
f14662fca6
detail (added placeholders for non-function fields to preallocate
space for them)
10 years ago
Roberto Ierusalimschy
a9af12bbe7
Table library now respects '__index'/'__newindex' metamethods
10 years ago
Roberto Ierusalimschy
5bbb4a06a6
removed unused parameter Ä'L' in macro 'api_check' and company
10 years ago
Roberto Ierusalimschy
d4fb848be7
added api check in 'lua_typename' (tag is valid)
10 years ago
Roberto Ierusalimschy
b9dcf9974d
detail (typos in comments)
11 years ago
Roberto Ierusalimschy
a77d263e86
unsigned-manipulation functions (lua_puhsunsigned, lua_tounsigned, etc.)
deprecated
11 years ago
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