Sign in
skia
/
external
/
github.com
/
lua
/
lua
/
HEAD
« Previous
de53c2e
using some weak "randomness" (time and memory address) to initialize
by Roberto Ierusalimschy
· 6 years ago
80bd4a8
correction on xoshiro256** algorithm
by Roberto Ierusalimschy
· 6 years ago
3e7415e
reorganization of '#if's for sellecting a type for 'Rand64' + comments
by Roberto Ierusalimschy
· 6 years ago
e64e20a
minimizing the code ran by 'vmfetch' + no more 'vra'
by Roberto Ierusalimschy
· 6 years ago
deb8078
'luaO_pushvfstring' does not need to reallocate stack
by Roberto Ierusalimschy
· 6 years ago
26eb144
no need to define 'luaP_opnames' in regular builds
by Roberto Ierusalimschy
· 6 years ago
f9c3d6f
use test mode to test the interpreter without jump tables
by Roberto Ierusalimschy
· 6 years ago
762baf0
detail (trim constants are unsigned)
by Roberto Ierusalimschy
· 6 years ago
b8a0465
PRNG changed from 'xoroshiro128+' to 'xoshiro256**' + "I' renamed 'Rand64'
by Roberto Ierusalimschy
· 6 years ago
b447876
using 'xoroshiro128+' for PRNG
by Roberto Ierusalimschy
· 6 years ago
03c6a05
no more nil-in-table
by Roberto Ierusalimschy
· 6 years ago
3d0b5ed
using unsigned comparison in 'l_intfitsf' (avoids one comparison)
by Roberto Ierusalimschy
· 6 years ago
8d50a99
definition for LUA_UNSIGNEDBITS (number of bits in a LUA_UNSIGNED)
by Roberto Ierusalimschy
· 6 years ago
bdd10a0
in 'random', uses high-order bits instead of low-order
by Roberto Ierusalimschy
· 6 years ago
c5e3b2f
in random/'project', remove the special case for "small" intervals;
by Roberto Ierusalimschy
· 6 years ago
6486762
missing LUAI_FUNC in prototype for 'luaK_patchgoto'
by Roberto Ierusalimschy
· 6 years ago
4907444
'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer'
by Roberto Ierusalimschy
· 6 years ago
c3cb31f
some extra goodies for 'readline'
by Roberto Ierusalimschy
· 6 years ago
0c77382
FALLTHROUGH comment must be last "statement"
by Roberto Ierusalimschy
· 6 years ago
7b0b6b3
cannot use 'defined' inside a macro + call to 'luaT_keydef' must be protected
by Roberto Ierusalimschy
· 6 years ago
89da416
avoid functions named 'pack'
by Roberto Ierusalimschy
· 6 years ago
6b01b6c
'lu_int32' may not be 'int'
by Roberto Ierusalimschy
· 6 years ago
e3388eb
more explicit casts when converting an integer to a random float
by Roberto Ierusalimschy
· 6 years ago
9e3db70
details (casts between 'lua_Number' and 'double')
by Roberto Ierusalimschy
· 6 years ago
dbec41f
random floats of different sizes get exactly needed number of random bits
by Roberto Ierusalimschy
· 6 years ago
0b3db69
slight simplification in 'xorshift128plus'
by Roberto Ierusalimschy
· 6 years ago
80ae1c1
fairer projection of random integers into an integer interval
by Roberto Ierusalimschy
· 6 years ago
40683b4
added definition for LUA_MAXUNSIGNED
by Roberto Ierusalimschy
· 6 years ago
6480e73
details (avoid using non-C89 '//' comment)
by Roberto Ierusalimschy
· 6 years ago
4a1612f
new experimental syntax using reserved word 'undef'
by Roberto Ierusalimschy
· 6 years ago
464658b
better modularization of the code for the REPL
by Roberto Ierusalimschy
· 6 years ago
bdcde45
updated to use jump tables
by Roberto Ierusalimschy
· 6 years ago
8b0434e
both 'fTransfer' and 'nTransfer' may not fit in a 'char'
by Roberto Ierusalimschy
· 6 years ago
8b0b675
added casts (warnings in VS)
by Roberto Ierusalimschy
· 6 years ago
8c42931
typo in comment
by Roberto Ierusalimschy
· 6 years ago
66b7b07
'math.random' using the xorshift128+ algorithm
by Roberto Ierusalimschy
· 6 years ago
62a392f
using jump tables when available
by Roberto Ierusalimschy
· 6 years ago
893f382
Jump Table for the interpreter
by Roberto Ierusalimschy
· 6 years ago
0eb10c6
'LUA_USE_READLINE' moved to the make file
by Roberto Ierusalimschy
· 6 years ago
00008b8
back to one format per argument
by Roberto Ierusalimschy
· 6 years ago
df49384
year in copyright changed to 2018
by Roberto Ierusalimschy
· 6 years ago
fbea553
'lua_setiuservalue' removes value from the stack even in case of error
by Roberto Ierusalimschy
· 6 years ago
34b00c1
removed compatibility code with older versions
by Roberto Ierusalimschy
· 6 years ago
12110de
module has been deprecated.
by Roberto Ierusalimschy
· 6 years ago
4105caf
no more 'bitlib'
by Roberto Ierusalimschy
· 6 years ago
76ff557
no optimizations in test mode + no more compat with 5.2 + a few more
by Roberto Ierusalimschy
· 6 years ago
b7edf5d
metamethods for 'removekey'/'keyin'
by Roberto Ierusalimschy
· 6 years ago
ef8263f
better names for macros for tags and types.
by Roberto Ierusalimschy
· 6 years ago
2952bc5
special compact representation for userdata with no user values (a common case)
by Roberto Ierusalimschy
· 6 years ago
38d3bc8
using 'offsetof' to compute the size of parts of a structure
by Roberto Ierusalimschy
· 6 years ago
75efc67
avoid variant tags with the same value of the original type
by Roberto Ierusalimschy
· 6 years ago
d766e2a
first (parcial) implementation of 'keyin'/'removekey'
by Roberto Ierusalimschy
· 6 years ago
f055a9d
added check in 'obj2gco' to prevent its use in non Lua-object pointers
by Roberto Ierusalimschy
· 6 years ago
4a7fe61
in 'clearbykeys', clear keys of just-removed entries too
by Roberto Ierusalimschy
· 6 years ago
9243c41
first version of empty entries in tables
by Roberto Ierusalimschy
· 6 years ago
477ca2f
some reorganization in 'lobject.h' (just moving stuff around)
by Roberto Ierusalimschy
· 6 years ago
c72ac04
conditional jumps "deunified"
by Roberto Ierusalimschy
· 6 years ago
b03dddf
removed coercion string->number in bitwise operations
by Roberto Ierusalimschy
· 6 years ago
c80c7a4
details (comments)
by Roberto Ierusalimschy
· 6 years ago
212095a
new opcodes OP_GTI/OP_GEI
by Roberto Ierusalimschy
· 6 years ago
c67603f
using new 'lua_newuserdatauv' instead of 'lua_newuserdata'
by Roberto Ierusalimschy
· 6 years ago
06865aa
simpler implementation for 'LTintfloat'/'LEintfloat' + 'LTfloatint'/'LEfloatint'
by Roberto Ierusalimschy
· 6 years ago
465b474
small reorganization of 'luaV_flttointeger'/'luaV_tointeger'
by Roberto Ierusalimschy
· 6 years ago
6353d61
detail (comment)
by Roberto Ierusalimschy
· 6 years ago
ca6fe74
userdata can have multiple user values
by Roberto Ierusalimschy
· 6 years ago
1afd5a1
more generic way to handle 'gclist'
by Roberto Ierusalimschy
· 6 years ago
422318f
two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure
by Roberto Ierusalimschy
· 6 years ago
49dae52
correct way to check stack space for vararg functions
by Roberto Ierusalimschy
· 6 years ago
104d249
in return hook, 'top' must be corrected only if smaller than 'ci->top'.
by Roberto Ierusalimschy
· 6 years ago
c7a8cba
no more 'nfield' string
by Roberto Ierusalimschy
· 6 years ago
0682fe8
some simplifications/optimizations in returns from Lua functions
by Roberto Ierusalimschy
· 6 years ago
b137993
vararg back to '...' (but with another implementation)
by Roberto Ierusalimschy
· 6 years ago
4e0de3a
details
by Roberto Ierusalimschy
· 6 years ago
318a9a5
new opcode 'PREPVARARG' (avoids test for vararg function in all function calls)
by Roberto Ierusalimschy
· 6 years ago
73d797c
detail (order of 'OT' and 'IT' bits corresponds with macro 'opmode')
by Roberto Ierusalimschy
· 6 years ago
51280ef
call hooks for Lua functions called by 'luaV_execute'
by Roberto Ierusalimschy
· 6 years ago
fc3eaa2
GC default mode for the stand-alone interpreter is generational mode
by Roberto Ierusalimschy
· 6 years ago
daff7c3
small corrections in generational mode
by Roberto Ierusalimschy
· 6 years ago
a131eae
default for minor collection intervals a little larger
by Roberto Ierusalimschy
· 6 years ago
022abc3
'gcemergency' should be zero before any memory allocation
by Roberto Ierusalimschy
· 6 years ago
56e50e8
'collectgarbage' returns old mode when changing mode
by Roberto Ierusalimschy
· 6 years ago
9056963
detail (uses a reserved-format name for an internal type in the registry)
by Roberto Ierusalimschy
· 6 years ago
dc0ab1e
warnings in VS (implicit casts from ptrdiff_t to int)
by Roberto Ierusalimschy
· 6 years ago
e2b15aa
janitor work on casts
by Roberto Ierusalimschy
· 6 years ago
8911098
bug in tailcall of vararg functions (when adjusting missing parameters)
by Roberto Ierusalimschy
· 6 years ago
53979df
calling a vararg function needs to check GC (because it creates a new table)
by Roberto Ierusalimschy
· 6 years ago
6710a2b
detail (comment)
by Roberto Ierusalimschy
· 6 years ago
5bd8d38
OP_CONCAT does not move its result (to simplify its execution)
by Roberto Ierusalimschy
· 6 years ago
28f215e
comments
by Roberto Ierusalimschy
· 6 years ago
d2fb34a
'OP_TAILCALL' calling C functions finishes the call and returns
by Roberto Ierusalimschy
· 6 years ago
ab0a851
'luaD_tryfuncTM' can ensure it does not change the stack
by Roberto Ierusalimschy
· 6 years ago
728ff94
error handler in protected calls must be a function
by Roberto Ierusalimschy
· 6 years ago
ad96009
avoid jumping into a variable scope (C++ does not allow that)
by Roberto Ierusalimschy
· 6 years ago
33e3774
keep more opcode arguments byte-aligned
by Roberto Ierusalimschy
· 6 years ago
a9295a2
typos in comments
by Roberto Ierusalimschy
· 6 years ago
c6fedc9
new command 'print' (to print literal strings) in mini-language
by Roberto Ierusalimschy
· 6 years ago
68af7cc
another try with table resize.
by Roberto Ierusalimschy
· 6 years ago
28323ae
by-one error when filling missing arguments in a tail call
by Roberto Ierusalimschy
· 6 years ago
cf7eff4
keep control of stack top in Lua functions concentrated in 'luaV_execute'
by Roberto Ierusalimschy
· 6 years ago
8691612
when calling a hook, cannot decrease 'ci->top' (to preserve stack
by Roberto Ierusalimschy
· 6 years ago
Next »