Roberto Ierusalimschy
063d4e4543
Lua 5.3.5 ported to git
...
This is the first commit for the branch Lua 5.3. All source files
were copied from the official distribution of 5.3.5 in the Lua site.
The test files are the same of 5.3.4. The manual came from the
previous RCS repository, revision 1.167.1.2.
2018-12-17 14:46:37 -02:00
Roberto Ierusalimschy
eb45f3a9b6
details in 'luaM_reallocvchar'
2014-12-19 15:26:14 -02:00
Roberto Ierusalimschy
6321041058
new macro 'luaM_reallocvchar' to allocate arrays of chars (avoids
...
uneeded tests and respective warnings)
2014-12-19 11:45:40 -02:00
Roberto Ierusalimschy
ffe7401ceb
avoid warnings in macro 'luaM_reallocv' + comments
2014-10-08 17:25:51 -03:00
Roberto Ierusalimschy
d0c038da07
typo in comment
2013-02-20 11:08:21 -03:00
Roberto Ierusalimschy
f993771c70
avoids warning with 'clang' + comment explaining macro
2012-11-14 15:21:34 -02:00
Roberto Ierusalimschy
ca9c405fef
some compilers (e.g., gcc C++) do not accept NULL as a pointer in
...
that context
2011-12-02 11:26:54 -02:00
Roberto Ierusalimschy
e21b26a964
avoid 'return' "to avoid warnings"
2011-11-30 10:42:49 -02:00
Roberto Ierusalimschy
055104f5b6
keep memory-error message in the global state, so that its use
...
does not depend on Lua internalizing strings to avoid a string
creation on memory errors
2010-04-08 14:16:46 -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
c6b442bd36
'luaM_freearray' does not need array type as argument
2009-04-17 11:40:13 -03:00
Roberto Ierusalimschy
08f902cf49
better documentation for auxiliary functions (that should be called only
...
through specific macros).
2007-02-09 11:04:52 -02:00
Roberto Ierusalimschy
bd869c7b31
details
2006-09-14 15:42:28 -03:00
Roberto Ierusalimschy
8718fda9b2
added LUAI_FUNC to functions not in the API
2005-04-25 16:24:10 -03:00
Roberto Ierusalimschy
2cbd9eecfb
try to avoid warnings
2005-03-18 13:38:02 -03:00
Roberto Ierusalimschy
97e2dab1fb
better control of overflows in size computations
2004-12-01 13:46:18 -02:00
Roberto Ierusalimschy
0e002005b1
better names for `luaM_free...' macros
2004-11-24 17:20:21 -02:00
Roberto Ierusalimschy
6f1ea817f5
better control over memory-size overflows
2004-11-19 13:52:40 -02:00
Roberto Ierusalimschy
751cd867d3
new way to handle errors
2002-05-01 17:48:12 -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
4d0935ec0f
better definition for `luaM_freelem'
2001-09-07 14:30:16 -03:00
Roberto Ierusalimschy
e1d072571e
better syntax for type casts
2001-08-31 16:46:07 -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
Roberto Ierusalimschy
426d3e43bd
lock/unlock may use L + better structure for internal debug stuff
2001-02-02 13:13:05 -02:00
Roberto Ierusalimschy
0183b8030c
`free' gets size of the block: complete control over memory use
2000-12-28 10:55:41 -02:00
Roberto Ierusalimschy
8c49e19865
explicit control of size for growing vectors
2000-12-26 16:46:09 -02:00
Roberto Ierusalimschy
96253ed8ce
better support for 64-bit machines (avoid excessive use of longs)
2000-11-24 15:39:56 -02:00
Roberto Ierusalimschy
37e9c2e744
macro DEBUG renamed to LUA_DEBUG
2000-10-30 14:29:59 -02:00
Roberto Ierusalimschy
397905ef86
(much) better handling of memory alloction errors
2000-08-07 15:39:16 -03:00
Roberto Ierusalimschy
ef62b340e0
code cleaner for 16 bits.
2000-05-24 10:54:49 -03:00
Roberto Ierusalimschy
87367e97f3
more information about memory use
2000-03-16 17:35:07 -03:00
Roberto Ierusalimschy
eab57ed6fd
details
2000-01-13 14:30:47 -02:00
Roberto Ierusalimschy
acdb0b741e
comments.
1999-12-27 15:33:22 -02:00
Roberto Ierusalimschy
29ede6aa13
first implementation of multiple states (reentrant code).
1999-11-22 11:12:07 -02:00
Roberto Ierusalimschy
c787dccd9b
"const" !!!
1999-08-16 17:52:00 -03:00
Roberto Ierusalimschy
72d675aba7
macros "growvector" and "reallocvector" more compact
1999-02-26 12:48:55 -03:00
Roberto Ierusalimschy
26d1e21c89
new way to handle "growing" vectors
1999-02-25 12:16:26 -03:00
Roberto Ierusalimschy
21cff3015a
details (for regularity)
1998-12-15 12:59:43 -02:00
Roberto Ierusalimschy
502343b402
new scheme for buffers, centralized in auxlib.
1997-12-17 18:48:58 -02:00
Roberto Ierusalimschy
00c122cc29
other distribution of memory debug information.
1997-12-01 18:30:44 -02:00
Roberto Ierusalimschy
9e029f98b9
details
1997-11-26 18:44:52 -02:00
Roberto Ierusalimschy
9ae0c082a3
small details by lint.
1997-11-26 16:53:45 -02:00
Roberto Ierusalimschy
dadba4d6ed
Interface to Memory Manager
1997-09-16 16:25:59 -03:00