Roberto Ierusalimschy
|
e2b15aa21d
|
janitor work on casts
|
2018-01-28 13:13:26 -02:00 |
|
Roberto Ierusalimschy
|
c5ebed7399
|
'luaM_shrinkvector' raises an error if it cannot shrink the block
(several parts of Lua use array size in protos as proxies for
number of valid elements)
|
2017-12-11 10:27:48 -02:00 |
|
Roberto Ierusalimschy
|
e663a24ab0
|
more freedom in handling memory-allocation errors (not all allocations
automatically raise an error), which allows fixing a bug when resizing
a table.
|
2017-12-08 15:28:25 -02:00 |
|
Roberto Ierusalimschy
|
7622373033
|
using explicit tests for allocation overflow whenever possible
|
2017-12-07 16:59:52 -02:00 |
|
Roberto Ierusalimschy
|
49dfaf7447
|
avoid using one function for different tasks (malloc, free, etc.)
|
2017-12-06 16:36:31 -02:00 |
|
Roberto Ierusalimschy
|
bb4baa73ea
|
allocation function is not exactly API (and cannot raise errors
like other API functions); better not use 'api_check' for cheking it.
|
2015-03-06 16:45:54 -03:00 |
|
Roberto Ierusalimschy
|
b9a1f27250
|
do not attempt emergency collection while building state (it is
useless, and state can be inconsistent)
|
2015-03-03 15:18:29 -03:00 |
|
Roberto Ierusalimschy
|
e75c0148c3
|
comments (references to "ANSI C" changed to "ISO C", which is the
international name
|
2014-11-02 17:33:33 -02:00 |
|
Roberto Ierusalimschy
|
28fdbcf393
|
added include for 'lprefix.h', for stuff that must be added before
any other header file
|
2014-11-02 17:19:04 -02:00 |
|
Roberto Ierusalimschy
|
bdf566a8a3
|
`name' in comments changed to 'name'
|
2014-10-25 09:50:46 -02:00 |
|
Roberto Ierusalimschy
|
5bbb4a06a6
|
removed unused parameter Ä'L' in macro 'api_check' and company
|
2014-07-15 18:26:50 -03:00 |
|
Roberto Ierusalimschy
|
7cc40851e1
|
emergency collection can happen even when collector is stopped
|
2014-06-26 15:29:05 -03:00 |
|
Roberto Ierusalimschy
|
e131eb0d9a
|
removed debug code
|
2012-05-23 12:41:53 -03:00 |
|
Roberto Ierusalimschy
|
e21b26a964
|
avoid 'return' "to avoid warnings"
|
2011-11-30 10:42:49 -02:00 |
|
Roberto Ierusalimschy
|
12ab78aca6
|
detail in extra trace code: total bytes is given by 'gettotalbytes',
not by 'totalbytes' counter.
|
2011-09-20 16:25:23 -03:00 |
|
Roberto Ierusalimschy
|
551b076f1c
|
change in the relationship between totalbytes and GCdebt - luaM_realloc_
is too critical to update two counters
|
2010-12-20 17:40:07 -02:00 |
|
Roberto Ierusalimschy
|
737f119187
|
better control for GC running or stopped
|
2010-12-20 16:17:46 -02:00 |
|
Roberto Ierusalimschy
|
237f755dca
|
typos in comments
|
2010-05-05 15:49:56 -03:00 |
|
Roberto Ierusalimschy
|
e7ce7e1850
|
changes in patch to monitor garbage collection
|
2010-05-04 15:10:02 -03:00 |
|
Roberto Ierusalimschy
|
9a9fe42deb
|
wrong comment
|
2010-04-30 15:17:24 -03:00 |
|
Roberto Ierusalimschy
|
3410dcd375
|
new way to control GC speed
|
2010-04-29 14:35:10 -03:00 |
|
Roberto Ierusalimschy
|
e54668b696
|
added proper code to trace garbage collection
|
2010-04-02 11:37:41 -03:00 |
|
Roberto Ierusalimschy
|
0bbdddc86b
|
allocator function receives the tag of object being allocated in 'osize'
when 'ptr' is NULL.
|
2009-12-17 13:46:44 -02:00 |
|
Roberto Ierusalimschy
|
bd869c7b31
|
details
|
2006-09-14 15:42:28 -03:00 |
|
Roberto Ierusalimschy
|
d5a23dde90
|
little better error messages for internal arrays overflows
|
2006-09-14 09:59:06 -03:00 |
|
Roberto Ierusalimschy
|
3ca9af51a4
|
emergency garbage collector (core forces a GC when allocation fails)
|
2006-07-11 12:53:29 -03:00 |
|
Roberto Ierusalimschy
|
0160591998
|
removal of dead code
|
2005-12-26 11:35:47 -02:00 |
|
Roberto Ierusalimschy
|
d55bb795fa
|
details
|
2005-02-23 14:30:22 -03:00 |
|
Roberto Ierusalimschy
|
8e346d875a
|
auxiliar patch to monitor garbage collection
|
2005-01-14 12:21:16 -02:00 |
|
Roberto Ierusalimschy
|
97e2dab1fb
|
better control of overflows in size computations
|
2004-12-01 13:46:18 -02:00 |
|
Roberto Ierusalimschy
|
6f1ea817f5
|
better control over memory-size overflows
|
2004-11-19 13:52:40 -02:00 |
|
Roberto Ierusalimschy
|
0b06241483
|
better control for GC cycles
|
2004-08-30 10:44:44 -03:00 |
|
Roberto Ierusalimschy
|
b4cd38ba6c
|
new scheme for configuration through `luaconf.h'
|
2004-04-30 17:13:38 -03:00 |
|
Roberto Ierusalimschy
|
da61624756
|
avoid overflow when doubling size
|
2003-11-27 16:18:37 -02:00 |
|
Roberto Ierusalimschy
|
b97fb932ec
|
Lua kernel does not use malloc/free functions.
|
2003-10-02 17:31:17 -03:00 |
|
Roberto Ierusalimschy
|
27c6b4d422
|
each .c file defines its own name
|
2002-12-04 15:38:31 -02:00 |
|
Roberto Ierusalimschy
|
d404f0c276
|
global_State must be deallocated (and so allocated) with NULL also
(otherwise it trys to decrement inside itself after its own free)
|
2002-11-21 12:14:42 -02:00 |
|
Roberto Ierusalimschy
|
f36038e42a
|
assertion must be always valid (not only in debug mode)
|
2002-10-25 18:29:20 -03:00 |
|
Roberto Ierusalimschy
|
02afc892d5
|
new ANSI C does not assure that realloc(p,0) == free(p)
|
2002-10-08 15:45:07 -03:00 |
|
Roberto Ierusalimschy
|
1dbe708aa8
|
new protocol for error handling
|
2002-06-18 12:19:27 -03:00 |
|
Roberto Ierusalimschy
|
6b8cdc9cdd
|
Lua now uses only `realloc' for all its memory management
|
2002-06-11 13:26:12 -03:00 |
|
Roberto Ierusalimschy
|
b7a0503c1d
|
new format for error messages
|
2002-05-15 15:57:44 -03:00 |
|
Roberto Ierusalimschy
|
751cd867d3
|
new way to handle errors
|
2002-05-01 17:48:12 -03:00 |
|
Roberto Ierusalimschy
|
f388ee4a82
|
new way to handle errors
|
2002-04-22 11:40:23 -03:00 |
|
Roberto Ierusalimschy
|
72659a0605
|
no more explicit support for wide-chars; too much troble...
|
2001-11-28 18:13:13 -02:00 |
|
Roberto Ierusalimschy
|
fffb6f3814
|
no more MINPOWER2
|
2001-10-25 17:13:33 -02:00 |
|
Roberto Ierusalimschy
|
e1d072571e
|
better syntax for type casts
|
2001-08-31 16:46:07 -03:00 |
|
Roberto Ierusalimschy
|
dd3a63c205
|
new way to handle `profiles'
|
2001-03-26 11:31:49 -03:00 |
|
Roberto Ierusalimschy
|
39b7978329
|
first (big) step to support wide chars
|
2001-02-23 14:17:25 -03:00 |
|
Roberto Ierusalimschy
|
099442c41f
|
better separation between basic types
|
2001-02-20 15:15:33 -03:00 |
|