Sign in
skia
/
external
/
github.com
/
lua
/
lua
/
HEAD
« Previous
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
f99f3c4
comment
by Roberto Ierusalimschy
· 6 years ago
f360e77
assert cannot use instruction after the last
by Roberto Ierusalimschy
· 7 years ago
4676f65
new macros 'isOT'/'isIT'
by Roberto Ierusalimschy
· 7 years ago
1d5b885
when running Lua code, there is no need to keep 'L->top' "correct";
by Roberto Ierusalimschy
· 7 years ago
4dc0be9
new macro 'isLuacode' (to distinguish regular Lua code from
by Roberto Ierusalimschy
· 7 years ago
3153a41
no need to save 'pc' in case of allocation errors
by Roberto Ierusalimschy
· 7 years ago
d388c16
new opcodes 'FORLOOP1'/'FORPREP1' for "basic for" (integer variable
by Roberto Ierusalimschy
· 7 years ago
ab07005
new auxiliary function 'luaK_isKint' + removal of 'luaK_needclose',
by Roberto Ierusalimschy
· 7 years ago
7024f49
default now is compiling without compatibility options + smaller
by Roberto Ierusalimschy
· 7 years ago
2f6f6ab
'rehash' -> 'tablerehash'
by Roberto Ierusalimschy
· 7 years ago
3064ede
details (cleaning uses of 'exp1')
by Roberto Ierusalimschy
· 7 years ago
f8c1c14
some cleaning on signed opcode parameters
by Roberto Ierusalimschy
· 7 years ago
4b6928e
(1 << 31) with signed integer has undefined behavior in C
by Roberto Ierusalimschy
· 7 years ago
b3f924b
'Proto->numparams' does not include vararg parameter
by Roberto Ierusalimschy
· 7 years ago
e001d5a
'VRELOCABLE' -> 'VRELOC'
by Roberto Ierusalimschy
· 7 years ago
e752d84
bug: memory-allocation error when resizing a table can leave it
by Roberto Ierusalimschy
· 7 years ago
86431a2
new opcodes BANDK/BORK/BXORK. (They do not use immediate operands
by Roberto Ierusalimschy
· 7 years ago
36cf8f3
Code should not change the stack level after the initialization of a
by Roberto Ierusalimschy
· 7 years ago
725c15a
when shrinking stack, always shrinks the CI list.
by Roberto Ierusalimschy
· 7 years ago
b077b20
back to reallocation when resizing the string table.
by Roberto Ierusalimschy
· 7 years ago
3cf340f
allows memory-allocation errors when shrinking blocks
by Roberto Ierusalimschy
· 7 years ago
7ad20af
more freedom in handling memory-allocation errors (not all allocations
by Roberto Ierusalimschy
· 7 years ago
bfb88e9
'luaD_growstack' cannot raise any errors when 'raiseerror' is
by Roberto Ierusalimschy
· 7 years ago
c5ebed7
'luaM_shrinkvector' raises an error if it cannot shrink the block
by Roberto Ierusalimschy
· 7 years ago
e663a24
more freedom in handling memory-allocation errors (not all allocations
by Roberto Ierusalimschy
· 7 years ago
40f823e
new C instruction "rawcheckstack" (to test failing in 'lua_checkstack')
by Roberto Ierusalimschy
· 7 years ago
7622373
using explicit tests for allocation overflow whenever possible
by Roberto Ierusalimschy
· 7 years ago
46bc7f2
detail (comment)
by Roberto Ierusalimschy
· 7 years ago
cc01d46
new test function 'T.allocount' to restrict number of allocations
by Roberto Ierusalimschy
· 7 years ago
9fa1baf
opcodes for order and shift can use several metamethods,
by Roberto Ierusalimschy
· 7 years ago
Next »