Commit Graph

  • e2cc179454 New option "setparms" for 'collectgarbage' Roberto Ierusalimschy 2023-12-22 14:48:07 -03:00
  • 5853c37a83 Bug: Buffer overflow in string concatenation Roberto Ierusalimschy 2023-12-21 13:37:51 -03:00
  • ad0ea7813b GC parameters encoded as floating-point bytes Roberto Ierusalimschy 2023-12-20 16:25:20 -03:00
  • 666e95a66d Option 0 for step multiplier makes GC non-incremental Roberto Ierusalimschy 2023-12-20 11:06:27 -03:00
  • 4eda1acafa Cleaner protocol between 'lua_dump' and writer function Roberto Ierusalimschy 2023-12-14 11:41:57 -03:00
  • ad73b33224 Check minor->major made at the end of a minor cycle Roberto Ierusalimschy 2023-12-07 15:45:41 -03:00
  • 925fe8a0f2 First criteria for shifts minor<->major Roberto Ierusalimschy 2023-12-07 15:45:11 -03:00
  • 789e7acdea Major collections done incrementally Roberto Ierusalimschy 2023-12-06 10:49:56 -03:00
  • 74b4013538 Removed macro 'changeage' Roberto Ierusalimschy 2023-12-01 16:42:01 -03:00
  • b719ff9399 Removed parameter in 'collectgarbage("step")' Roberto Ierusalimschy 2023-12-01 16:38:28 -03:00
  • 35a2fed2d1 Removed deprecated options in 'lua_gc' Roberto Ierusalimschy 2023-11-30 15:51:02 -03:00
  • 63d68bd657 Comments detailing the ages for generational GC Roberto Ierusalimschy 2023-11-29 16:22:09 -03:00
  • 842a83f09c Panic functions should not raise errors Roberto Ierusalimschy 2023-11-24 16:08:55 -03:00
  • 011850a8f8 Details in the manual Roberto Ierusalimschy 2023-11-24 14:44:38 -03:00
  • 52b899d60d Simpler coding for new representation for arrays Roberto Ierusalimschy 2023-11-24 14:41:07 -03:00
  • 25cd3d377e Buffer in 'luai_makeseed' measured in bytes Roberto Ierusalimschy 2023-11-15 10:28:32 -03:00
  • 1028f296a8 Default paths stored as external strings Roberto Ierusalimschy 2023-11-13 13:41:59 -03:00
  • 6d042a178f Auxiliary buffer uses external strings Roberto Ierusalimschy 2023-11-13 13:12:33 -03:00
  • eabf425c76 Correct anchoring and GC barriers in 'loadString' Roberto Ierusalimschy 2023-11-13 13:11:09 -03:00
  • 3b57e37e48 Fixed buffers save long strings as external. Roberto Ierusalimschy 2023-11-10 12:35:48 -03:00
  • 024f9064f1 External strings Roberto Ierusalimschy 2023-11-09 17:05:42 -03:00
  • 7f4906f565 Towards external strings Roberto Ierusalimschy 2023-11-08 13:24:38 -03:00
  • b8a9d14032 Details Roberto Ierusalimschy 2023-11-08 10:41:24 -03:00
  • 19afd91687 Solving merge issue with use of tables in dump/undump Roberto Ierusalimschy 2023-11-08 10:02:06 -03:00
  • 37c215b43f Merge branch 'newarray' into nextversion Roberto Ierusalimschy 2023-11-07 17:26:15 -03:00
  • 9e99f3071d Merge branch 'master' into nextversion Roberto Ierusalimschy 2023-11-07 17:25:46 -03:00
  • fa075b7953 Merge branch 'master' into newarray Roberto Ierusalimschy 2023-11-03 15:39:14 -03:00
  • 08a077d673 Full implementation of new representation for arrays Roberto Ierusalimschy 2023-11-03 15:26:13 -03:00
  • 7923dbbf72 Bug: Recursion in 'getobjname' can stack overflow Roberto Ierusalimschy 2023-11-01 12:00:54 -03:00
  • 43c8e5bded Full abstraction for representation of array values Roberto Ierusalimschy 2023-10-30 14:25:59 -03:00
  • b8b709b6d4 Avoid direct accesses to the array part of a table Roberto Ierusalimschy 2023-10-27 16:32:49 -03:00
  • 81e4fce530 Simpler test in 'luaH_getint' Roberto Ierusalimschy 2023-10-26 16:12:25 -03:00
  • 6baee9ef9d Removed test for "corrupted binary dump" Roberto Ierusalimschy 2023-09-08 16:19:21 -03:00
  • edd8589f47 Avoid casts from unsigned long to floating-point Roberto Ierusalimschy 2023-09-08 11:34:39 -03:00
  • 14e416355f Added suport for Fixed Buffers Roberto Ierusalimschy 2023-09-05 15:30:45 -03:00
  • f33cda8d6e New macro 'getlstr' Roberto Ierusalimschy 2023-08-30 11:26:16 -03:00
  • 96f7714237 Field 'Proto.is_vararg' uses only one bit Roberto Ierusalimschy 2023-08-30 10:44:28 -03:00
  • 0554581605 Opcode in dumps is stored properly aligned Roberto Ierusalimschy 2023-08-25 17:40:20 -03:00
  • 07a9eab23a Cannot use 'getshrstr' before setting 'shrlen' Roberto Ierusalimschy 2023-08-25 15:55:14 -03:00
  • c815c2f0eb Merge branch 'master' into nextversion Roberto Ierusalimschy 2023-08-23 15:14:03 -03:00
  • 9363a8b990 Documentation for "LUA_NOENV" Roberto Ierusalimschy 2023-08-23 13:50:38 -03:00
  • 5ab6a5756b Bug: Wrong line number for function calls Roberto Ierusalimschy 2023-08-23 13:49:27 -03:00
  • 9b4f39ab14 More disciplined use of 'getstr' and 'tsslen' Roberto Ierusalimschy 2023-08-17 15:59:28 -03:00
  • f4211a5ea4 More control over encoding of test files Roberto Ierusalimschy 2023-08-17 10:42:56 -03:00
  • 1b3f507f62 Bug: Call hook may be called twice when count hook yields Roberto Ierusalimschy 2023-07-25 16:50:44 -03:00
  • 6b51133a98 Thread stacks resized in the atomic phase Roberto Ierusalimschy 2023-07-13 14:55:46 -03:00
  • cbae016202 Details Roberto Ierusalimschy 2023-07-03 14:12:54 -03:00
  • ab6a949522 Merge branch 'master' into nextversion Roberto Ierusalimschy 2023-06-22 11:41:48 -03:00
  • ea39042e13 Removed redundancy in definitions of version/release Roberto Ierusalimschy 2023-06-21 15:04:24 -03:00
  • 05ec55f16b Avoid inclusion loop in 'ltm.h' Roberto Ierusalimschy 2023-06-16 11:52:14 -03:00
  • f623b96932 Bug: read overflow in 'l_strcmp' Roberto Ierusalimschy 2023-06-14 14:38:07 -03:00
  • 9be74ccc21 Several functions turned 'static' Roberto Ierusalimschy 2023-05-22 14:47:54 -03:00
  • 819bd51d87 Some cleaning in the new table API Roberto Ierusalimschy 2023-05-16 16:53:29 -03:00
  • f8d30826dd New table API for 'set' functions Roberto Ierusalimschy 2023-05-16 14:55:49 -03:00
  • 351ccd7332 Towards a new implementation of arrays Roberto Ierusalimschy 2023-05-15 17:56:25 -03:00
  • 09f3c2372f Option '-l' discards version sufix from file name Roberto Ierusalimschy 2023-05-15 13:46:38 -03:00
  • c197885cb0 Small improvements in tests Roberto Ierusalimschy 2023-05-15 10:20:13 -03:00
  • 934e77a286 Details Roberto Ierusalimschy 2023-05-15 10:07:25 -03:00
  • 6443185167 "Emergency" new version 5.4.6 Roberto Ierusalimschy 2023-05-02 16:41:43 -03:00
  • e15f1f2bb7 Details Roberto Ierusalimschy 2023-04-18 09:44:10 -03:00
  • b5c65705ca New year (2023) Roberto Ierusalimschy 2023-03-31 11:47:31 -03:00
  • 7ca8105a2e More orderliness in casts of enumerations Roberto Ierusalimschy 2023-03-27 16:29:39 -03:00
  • 94689ac3ad More regularity in uses of enums in 'lcode.c' Roberto Ierusalimschy 2023-03-24 15:52:03 -03:00
  • 86e8039a72 Clock component removed from 'luaL_makeseed' Roberto Ierusalimschy 2023-03-23 16:01:16 -03:00
  • 5a04f1851e New function 'luaL_makeseed' Roberto Ierusalimschy 2023-03-20 16:13:17 -03:00
  • ab859fe59b Bug: Loading a corrupted binary file can segfault Roberto Ierusalimschy 2023-03-17 15:52:09 -03:00
  • c4b71b7ba0 Details Roberto Ierusalimschy 2023-03-09 11:12:11 -03:00
  • 1de2f31694 Corrected support for 16-bit systems Roberto Ierusalimschy 2023-03-09 11:10:04 -03:00
  • 02bab9fc25 Bug: Wrong line in error message for arith. errors Roberto Ierusalimschy 2023-02-08 14:15:41 -03:00
  • 5e08b41567 Simpler definition for LUA_STRFTIMEOPTIONS Roberto Ierusalimschy 2023-02-07 10:48:39 -03:00
  • 8c064fdc23 Merge branch 'master' into nextversion Roberto Ierusalimschy 2023-02-02 13:47:28 -03:00
  • cf08915d62 New macro LUA_USE_IOS Roberto Ierusalimschy 2023-02-02 13:43:41 -03:00
  • c888ae0aea Small changes in hash of pointers Roberto Ierusalimschy 2023-02-02 13:37:11 -03:00
  • d69789da1c Fix absence of 'system' in iOS Roberto Ierusalimschy 2023-01-24 15:04:17 -03:00
  • 8dea54877a Do not avoid major collections when GCdebt is zero Roberto Ierusalimschy 2022-12-29 15:41:07 -03:00
  • b5ab31a475 Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-28 18:38:20 -03:00
  • 314745ed84 Avoid excessive name pollution in test files Roberto Ierusalimschy 2022-12-28 18:34:11 -03:00
  • 140cdcced5 Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-23 11:30:07 -03:00
  • 0825cf237d Detail in make file for testes/libs Roberto Ierusalimschy 2022-12-23 11:28:11 -03:00
  • 7d4c7ae2af Changes in opcodes for generic 'for' Roberto Ierusalimschy 2022-12-22 13:52:53 -03:00
  • 873588dc5f Simplification in opcodes for numerical 'for' Roberto Ierusalimschy 2022-12-21 15:35:40 -03:00
  • b2f7b3b79f Control variables in for loops are read only Roberto Ierusalimschy 2022-12-21 12:04:59 -03:00
  • 540d805226 Towards Lua 5.5 Roberto Ierusalimschy 2022-12-20 13:24:43 -03:00
  • 7d6a97e42b Dump doesn't need to reuse 'source' Roberto Ierusalimschy 2022-12-20 11:14:52 -03:00
  • d70a0c91ad Dump/undump reuse strings Roberto Ierusalimschy 2022-12-15 16:44:22 -03:00
  • 3e6818ca87 Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-15 14:23:59 -03:00
  • f874d37fa2 Small change in barrier macros Roberto Ierusalimschy 2022-12-15 14:18:03 -03:00
  • 88e5c6b80b Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-15 10:51:04 -03:00
  • 35e01ed21d Small improvements in 'lmem.c' Roberto Ierusalimschy 2022-12-15 10:44:55 -03:00
  • e33e1bda97 Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-14 16:22:43 -03:00
  • 6aabf4b15e Details in some header files Roberto Ierusalimschy 2022-12-14 16:20:39 -03:00
  • 5d8b5b9290 Changed signal of GC debt Roberto Ierusalimschy 2022-12-13 15:45:57 -03:00
  • 40565b4a08 Revamp of GC parameters Roberto Ierusalimschy 2022-12-13 11:55:14 -03:00
  • ff106c028c Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-12 14:08:55 -03:00
  • fa2f294dd1 Reduce calls to 'luaC_step' when GC is stopped Roberto Ierusalimschy 2022-12-09 16:35:19 -03:00
  • d738c8d18b New function 'luaL_openselectedlibs' Roberto Ierusalimschy 2022-12-07 15:12:52 -03:00
  • 0270c204c2 Simplification in handling of GC debt Roberto Ierusalimschy 2022-12-06 12:02:34 -03:00
  • 82fae58e25 Details Roberto Ierusalimschy 2022-12-02 11:33:09 -03:00
  • efc7c5d503 Merge branch 'master' into nextversion Roberto Ierusalimschy 2022-12-01 09:51:07 -03:00
  • d324a0ccf9 Simpler control for major collections Roberto Ierusalimschy 2022-11-29 10:37:08 -03:00