Commit Graph

  • 3dbb1a4b89 In gen. GC, some gray objects stay in gray lists master Roberto Ierusalimschy 2025-04-15 17:00:30 -03:00
  • 3dd8ea54da Order change in 'pushfuncname' Roberto Ierusalimschy 2025-04-03 15:31:22 -03:00
  • 620f49a7aa Tiny refactoring in io.flush Roberto Ierusalimschy 2025-04-03 12:56:52 -03:00
  • 3f4f28010a io.write returns number of written bytes on error Roberto Ierusalimschy 2025-04-03 11:32:49 -03:00
  • 93e347b519 Corrections of stack addresses back to strict mode Roberto Ierusalimschy 2025-04-01 10:41:25 -03:00
  • f4123b2fc2 Growth factor of 1.5 for stack and lexical buffer Roberto Ierusalimschy 2025-03-31 13:44:41 -03:00
  • 37a1b72706 Small optimization in 'project' from math.random Roberto Ierusalimschy 2025-03-27 15:22:40 -03:00
  • ef5d171cc8 New macro 'l_numbits' Roberto Ierusalimschy 2025-03-27 12:38:29 -03:00
  • b0f3df16a4 Addition in math.random can overflow Roberto Ierusalimschy 2025-03-25 11:43:03 -03:00
  • cad5a4fdbb Details Roberto Ierusalimschy 2025-03-24 15:23:55 -03:00
  • 3fe7be956f Bug: message handler can be overwritten v5.4 Roberto Ierusalimschy 2025-03-17 16:14:17 -03:00
  • fdbb4c2341 Detail in the manual Roberto Ierusalimschy 2025-03-17 16:05:47 -03:00
  • 921832be8d New function 'resetCI' Roberto Ierusalimschy 2025-03-17 14:32:08 -03:00
  • 205f9aa67b New function 'printallstack' in test library Roberto Ierusalimschy 2025-03-17 14:30:43 -03:00
  • 94d38560c3 Wrong error message when using "_ENV" fields Roberto Ierusalimschy 2025-03-14 15:16:09 -03:00
  • c2dc6e8e94 Missing GC barrier in 'luaV_finishset' Roberto Ierusalimschy 2025-03-14 12:37:19 -03:00
  • 983bc433e6 Bug: Use after free in 'luaV_finishset' Roberto Ierusalimschy 2025-03-13 15:42:39 -03:00
  • 22974326ca Use after free in 'luaV_finishset' Roberto Ierusalimschy 2025-03-13 15:30:52 -03:00
  • 25da574fcb Bug: 'luaD_seterrorobj' should not raise errors Roberto Ierusalimschy 2025-03-12 16:01:03 -03:00
  • c931d86e98 'luaD_seterrorobj' should not raise errors Roberto Ierusalimschy 2025-03-12 15:51:16 -03:00
  • d9e0f64a5d Small changes in the manual Roberto Ierusalimschy 2025-03-12 15:45:39 -03:00
  • ab66652b32 Removed copyright notice from 'testes/all.lua' Roberto Ierusalimschy 2025-03-12 14:00:58 -03:00
  • 4398e488e6 New test file 'memerr.lua' Roberto Ierusalimschy 2025-03-12 13:52:35 -03:00
  • 808976bb59 Small correction in 'traverseweakvalue' Roberto Ierusalimschy 2025-03-12 12:35:36 -03:00
  • b5b1995f29 Checks for type 'int' added to binary header Roberto Ierusalimschy 2025-03-10 15:21:32 -03:00
  • cb88c1cd5d Detail Roberto Ierusalimschy 2025-02-28 15:48:45 -03:00
  • ee99452158 Error object cannot be nil Roberto Ierusalimschy 2025-02-28 14:53:58 -03:00
  • 127a8e80fe '__close' gets no error object if there is no error Roberto Ierusalimschy 2025-02-28 10:10:27 -03:00
  • f9e35627ed 'lua_State.nci' must be an integer Roberto Ierusalimschy 2025-02-26 11:31:10 -03:00
  • ceac82f78b Details Roberto Ierusalimschy 2025-02-26 11:29:54 -03:00
  • e5f4927a0b Array sizes in undump changed from unsigned to int Roberto Ierusalimschy 2025-02-20 10:09:04 -03:00
  • cd38fe8cf3 Added macro LUAI_STRICT_ADDRESS Roberto Ierusalimschy 2025-02-18 17:02:32 -03:00
  • fa1382b5cd Main thread is a regular field of global_State Roberto Ierusalimschy 2025-01-31 13:51:38 -03:00
  • d1e677c52b New type 'TStatus' for thread status/error codes Roberto Ierusalimschy 2025-01-30 11:41:39 -03:00
  • f7439112a5 Details (in test library) Roberto Ierusalimschy 2025-01-29 14:47:06 -03:00
  • 39a14ea7d7 CallInfo bit CIST_CLSRET broken in two Roberto Ierusalimschy 2025-01-28 11:45:45 -03:00
  • c4e7cdb541 Renaming two new functions Roberto Ierusalimschy 2025-01-27 16:09:55 -03:00
  • 7d7ae8781e Parameters for 'lua_createtable' back to int Roberto Ierusalimschy 2025-01-21 13:33:59 -03:00
  • f5e55be2a0 Bug: Missing error status in panic function Roberto Ierusalimschy 2025-01-16 16:25:11 -03:00
  • 724012d3d0 Small change in macro 'isvalid' Roberto Ierusalimschy 2025-01-16 16:11:49 -03:00
  • 664bda02ba fixing 'lua_status' in panic. Roberto Ierusalimschy 2025-01-16 16:07:39 -03:00
  • 2d8d5c74b5 Details Roberto Ierusalimschy 2025-01-16 11:51:16 -03:00
  • 3cdd49c94a Fixed conversion warnings from clang Roberto Ierusalimschy 2025-01-14 16:24:46 -03:00
  • 10e931da82 Error "break outside loop" made a syntax error Roberto Ierusalimschy 2025-01-13 11:23:07 -03:00
  • 4b107a8776 Details in lparser.c Roberto Ierusalimschy 2025-01-10 15:27:17 -03:00
  • 429761d7d2 New optimization option for testing Roberto Ierusalimschy 2025-01-10 15:14:01 -03:00
  • 915c29f8bd Improvements in the manual Roberto Ierusalimschy 2025-01-10 15:11:54 -03:00
  • 7ca3c40b50 Another way to compile goto's Roberto Ierusalimschy 2025-01-10 13:54:51 -03:00
  • 8a3a49250c Detail Roberto Ierusalimschy 2025-01-06 14:44:06 -03:00
  • 1ec251e091 Detail (debugging aid) Roberto Ierusalimschy 2025-01-06 12:41:39 -03:00
  • 5894ca7b95 Scanner doesn't need to anchor reserved words Roberto Ierusalimschy 2024-12-30 16:53:51 -03:00
  • abf8b1cd4a Small optimization in 'luaH_psetshortstr' Roberto Ierusalimschy 2024-12-28 15:05:01 -03:00
  • 2a307f898b When parser reuses constants, only floats can collide Roberto Ierusalimschy 2024-12-28 15:03:48 -03:00
  • f81d0bbd4f Detail in 'luaD_inctop' Roberto Ierusalimschy 2024-12-17 13:36:12 -03:00
  • 1c40ff9faa Scanner and parser use different tables for constants Roberto Ierusalimschy 2024-12-17 11:23:22 -03:00
  • 7538f3886d 'addk' broken in two functions Roberto Ierusalimschy 2024-12-16 14:13:49 -03:00
  • 412e9a4d95 'luaH_fastseti' uses 'checknoTM' Roberto Ierusalimschy 2024-12-11 15:32:43 -03:00
  • 25a491fe34 OP_SELF restricted to constant short strings Roberto Ierusalimschy 2024-12-11 13:56:03 -03:00
  • b4b616bdf2 Rehash reinserts elements with "lighter" functions Roberto Ierusalimschy 2024-12-05 17:34:08 -03:00
  • bb93f04d87 Refactoring of 'luaH_newkey' Roberto Ierusalimschy 2024-12-05 14:27:58 -03:00
  • 975d4e0592 Fix in the definition of 'sizeLclosure' Roberto Ierusalimschy 2024-12-03 10:53:46 -03:00
  • 04e495403b New function 'lua_printvalue' for internal debugging Roberto Ierusalimschy 2024-12-02 11:19:03 -03:00
  • 62afbc6bfc Details Roberto Ierusalimschy 2024-11-29 17:39:20 -03:00
  • 002beeebe7 New way to keep hints for table length Roberto Ierusalimschy 2024-11-29 17:26:20 -03:00
  • 9329eeac3b Avoid an extra call to 'concretesize' in 'resizearray' Roberto Ierusalimschy 2024-11-27 18:37:29 -03:00
  • 682efe2678 Change to macro 'LUAI_TRY' Roberto Ierusalimschy 2024-11-25 15:47:08 -03:00
  • 50c7c915ee Debug information about extra arguments from __call Roberto Ierusalimschy 2024-11-19 14:09:18 -03:00
  • b117bdb344 Counter for length of chains of __call metamethods Roberto Ierusalimschy 2024-11-16 12:00:28 -03:00
  • f12ce4029d More integration of 'nresults' into 'callstatus' Roberto Ierusalimschy 2024-11-15 15:25:11 -03:00
  • a4762b6ffe 'objsize' returns 'l_mem' Roberto Ierusalimschy 2024-11-15 12:04:53 -03:00
  • d4247befa1 New macro 'assert_code' Roberto Ierusalimschy 2024-11-15 11:57:18 -03:00
  • ee6a4cd1ec Ease slightly making Lua with C89 Roberto Ierusalimschy 2024-11-15 11:43:32 -03:00
  • 8a4419b119 Dummy node has a non-nil key Roberto Ierusalimschy 2024-11-15 10:48:52 -03:00
  • 9a91fe1640 Add extra size when resizing tables with deleted keys Roberto Ierusalimschy 2024-11-14 11:48:25 -03:00
  • 2491b87c10 New rule for size of array part Roberto Ierusalimschy 2024-11-13 13:37:24 -03:00
  • 0de8191152 New structure to count keys in a table for rehashing Roberto Ierusalimschy 2024-10-28 14:15:21 -03:00
  • 853311e5b1 Table rehash can resize only the hash part Roberto Ierusalimschy 2024-10-28 10:54:36 -03:00
  • 25a2dac2bc Always use unsigned int for indexing table-arrays Roberto Ierusalimschy 2024-10-24 15:33:25 -03:00
  • e3ce88c9e8 New function 'lua_numbertostrbuff' Roberto Ierusalimschy 2024-10-23 17:16:17 -03:00
  • 5ffcd458f0 Some changes in default GC parameters Roberto Ierusalimschy 2024-10-23 17:15:06 -03:00
  • 9b01da97e3 Small bug in 'luaE_luaE_statesize' Roberto Ierusalimschy 2024-10-21 15:30:35 -03:00
  • 258355734d Better support in 'ltests' for tracing the GC Roberto Ierusalimschy 2024-10-21 15:18:20 -03:00
  • d0815046d0 Some adjustments in transition minor->major Roberto Ierusalimschy 2024-10-18 17:10:20 -03:00
  • 3d54b42d59 'objsize' broke in smaller pieces Roberto Ierusalimschy 2024-09-30 14:01:42 -03:00
  • e4f418f07c Local declaration in the REPL generates a warning Roberto Ierusalimschy 2024-09-27 10:00:35 -03:00
  • 20d42ccaae No errors in 'luaO_pushvfstring' Roberto Ierusalimschy 2024-09-20 15:56:39 -03:00
  • 70d6975018 Towards no errors in 'luaO_pushvfstring' Roberto Ierusalimschy 2024-09-20 12:21:11 -03:00
  • 00e34375ec In 'luaO_pushvfstring', all options use 'addstr2buff' Roberto Ierusalimschy 2024-09-20 10:06:06 -03:00
  • 45a8f1b593 Removed 'if' left from commit ddfa1fbccfe Roberto Ierusalimschy 2024-09-20 09:43:46 -03:00
  • 8fac494509 Avoid Microsoft warning Roberto Ierusalimschy 2024-09-19 19:09:35 -03:00
  • 9b72355f99 USHRT_MAX changed to SHRT_MAX Roberto Ierusalimschy 2024-09-19 19:06:16 -03:00
  • ddfa1fbccf GC back to controling pace counting bytes Roberto Ierusalimschy 2024-09-19 19:02:14 -03:00
  • b443145ff3 Details Roberto Ierusalimschy 2024-09-12 11:08:11 -03:00
  • 4901853c11 Parameter for lua_gc/LUA_GCSTEP changed to 'size_t' Roberto Ierusalimschy 2024-09-10 17:05:39 -03:00
  • 9f0c0fe0de Bug: Wrong limit for local variables in 16-bit systems Roberto Ierusalimschy 2024-09-10 11:34:42 -03:00
  • a04e0ffdb9 Rename of fields in global state that control GC Roberto Ierusalimschy 2024-09-06 14:38:39 -03:00
  • 007b8c7a01 Details Roberto Ierusalimschy 2024-09-06 14:35:04 -03:00
  • fd0e1f530d Added option for direct correction of stack pointers Roberto Ierusalimschy 2024-08-22 11:11:00 -03:00
  • 75620b45ae 'lcode.c' can use 'checklimit', too Roberto Ierusalimschy 2024-08-20 15:15:23 -03:00
  • 3e88b72b8e A return can have at most 254 values Roberto Ierusalimschy 2024-08-19 18:39:25 -03:00