347 Commits (819bd51d87b799fdee029754c660dc9a5587ef57)

Author SHA1 Message Date
Roberto Ierusalimschy e15f1f2bb7 Details 2 years ago
Roberto Ierusalimschy 7ca8105a2e More orderliness in casts of enumerations 2 years ago
Roberto Ierusalimschy 413a393e62 Stack indices changed to union's 2 years ago
Roberto Ierusalimschy 42d40581dd Save stack space while handling errors 3 years ago
Roberto Ierusalimschy 066e0f93c4 Fix debug information about finalizers 3 years ago
Roberto Ierusalimschy 48835c76c8 Wrong assert in 'collectvalidlines' 3 years ago
Roberto Ierusalimschy e8deac5a41 Avoid OP_VARARGPREP for active lines 3 years ago
Roberto Ierusalimschy 87a9573b2e Documentation 3 years ago
Roberto Ierusalimschy 5148954eed Align error messages for calling non-callable values 4 years ago
Roberto Ierusalimschy f5df7f91f7 Wrong assertion in 'getbaseline' 4 years ago
Roberto Ierusalimschy e0260eb2d4 Bug (kind of) in 'isinstack' 4 years ago
Roberto Ierusalimschy 5205f073c5 Don't use tointegerns when luaV_tointegerns will do 4 years ago
Roberto Ierusalimschy e500892e18 Optimization/simplification of 'getbaseline' 4 years ago
Roberto Ierusalimschy 949187b049 Optimizations for line hook 4 years ago
Roberto Ierusalimschy 4bd10b6fe8 Better error messages for calling non-callable objects 4 years ago
Roberto Ierusalimschy ae5b5ba529 Fixed bug: line hooks in stripped functions 4 years ago
Roberto Ierusalimschy a585eae6e7 Fixed bug: Negation overflow in getlocal/setlocal 4 years ago
Roberto Ierusalimschy a2195644d8 Fixed bug: invalid 'oldpc' when returning to a function 4 years ago
Roberto Ierusalimschy 17dbaa8639 Improvements in the handling of signals 5 years ago
Roberto Ierusalimschy 6eb53b7526 Details 5 years ago
Roberto Ierusalimschy 46c3587a6f Clearer distinction between types and tags 5 years ago
Roberto Ierusalimschy 5ff408d218 Changed internal representation of booleans 5 years ago
Roberto Ierusalimschy 4518e5df24 Added macro 'testMMMode' 5 years ago
Roberto Ierusalimschy 46b84580d6 Use of 'MMBIN' opcodes extended to shift operators 5 years ago
Roberto Ierusalimschy df13f25948 First version of OP_MMBIN opcodes 5 years ago
Roberto Ierusalimschy fe040633a1 Tracebacks recognize metamethods '__close' 5 years ago
Roberto Ierusalimschy 2c68e66570 Details 6 years ago
Roberto Ierusalimschy 5ca1075b71 Added field 'srclen' to structure 'lua_Debug' 6 years ago
Roberto Ierusalimschy 6d04537ea6 A to-be-closed variable must have a closable value (or be nil) 6 years ago
Roberto Ierusalimschy 84e32ad2eb Added opcodes for arithmetic with K operands 6 years ago
Roberto Ierusalimschy e073cbc2e5 Better error messages for invalid operands in numeric 'for' 6 years ago
Roberto Ierusalimschy f99509581e Removed extra information from RCS keyword strings 6 years ago
Roberto Ierusalimschy 6f2b8e21c4 added 'const' to 'Proto*' when possible 7 years ago
Roberto Ierusalimschy e64e20ac81 minimizing the code ran by 'vmfetch' + no more 'vra' 7 years ago
Roberto Ierusalimschy 4907444db9 'fTransfer' -> 'ftransfer' / 'nTransfer' -> 'ntransfer' 7 years ago
Roberto Ierusalimschy 422318f677 two new fields 'fTransfer'/'nTransfer' in 'lua_Debug' structure 7 years ago
Roberto Ierusalimschy b1379936cf vararg back to '...' (but with another implementation) 7 years ago
Roberto Ierusalimschy 51280ef2ad call hooks for Lua functions called by 'luaV_execute' 7 years ago
Roberto Ierusalimschy 728ff94595 error handler in protected calls must be a function 7 years ago
Roberto Ierusalimschy cf7eff45f3 keep control of stack top in Lua functions concentrated in 'luaV_execute' 7 years ago
Roberto Ierusalimschy 1d5b885437 when running Lua code, there is no need to keep 'L->top' "correct"; 7 years ago
Roberto Ierusalimschy b3f924bc69 'Proto->numparams' does not include vararg parameter 7 years ago
Roberto Ierusalimschy 86431a2f1c new opcodes BANDK/BORK/BXORK. (They do not use immediate operands 7 years ago
Roberto Ierusalimschy 9fa1baf6de opcodes for order and shift can use several metamethods, 7 years ago
Roberto Ierusalimschy 599f1742c6 detail (typo in comments) 7 years ago
Roberto Ierusalimschy 196c87c9ce no more 'stackless' implementation; 'luaV_execute' calls itself 7 years ago
Roberto Ierusalimschy 5440b42f43 using 'trap' to stop 'luaV_execute' when necessary (tracing and 7 years ago
Roberto Ierusalimschy 62f3b7c472 detail 7 years ago
Roberto Ierusalimschy 26679ea35b new function 'luaV_flttointeger' to convert floats to integers (without 7 years ago
Roberto Ierusalimschy c3e5946fb2 new format for JUMP instructions (to allow larger offsets) 7 years ago