Roberto Ierusalimschy
|
0c78de0d6d
|
avoid calling write function with empty block
|
2015-10-08 12:53:49 -03:00 |
|
Roberto Ierusalimschy
|
fcc6e1220e
|
avoid expression with side effect (in debug mode) inside 'sizeof'
|
2015-03-30 12:43:51 -03:00 |
|
Roberto Ierusalimschy
|
7e2015a46d
|
size of short strings stored in a single byte, to reduce the size
of struct 'TString'
|
2015-01-16 14:54:37 -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
|
ca41b43f53
|
type 'TString' refers directly to the structure inside the union
(union used only for size purposes)
|
2014-07-18 10:36:14 -03:00 |
|
Roberto Ierusalimschy
|
7021cc9bc8
|
allows different 'source' for each prototype, but inherits it from
parent when they are equal (only possible case for chunks created
by the parser)
|
2014-06-18 15:35:43 -03:00 |
|
Roberto Ierusalimschy
|
04da0a40c0
|
added assertion about sources being the same for all protos in a chunk
|
2014-06-18 10:54:31 -03:00 |
|
Roberto Ierusalimschy
|
94266dfdbd
|
source for all prototypes must be equal in a chunk; no need to store
each one separated
|
2014-06-18 10:21:12 -03:00 |
|
Roberto Ierusalimschy
|
607be77ec8
|
some details to avoid warnings
|
2014-04-01 11:39:55 -03:00 |
|
Roberto Ierusalimschy
|
420cc62fac
|
missplelling in comments/function names (endianess -> endianness)
|
2014-03-27 12:58:05 -03:00 |
|
Roberto Ierusalimschy
|
80fe8504f5
|
make all dumps/loads go trhough Load/DumpVector (so it is easier
to adapt the code to correct endianess, if needed)
|
2014-03-11 15:56:27 -03:00 |
|
Roberto Ierusalimschy
|
e976384213
|
keep chunk's headers compatible at least up to LUAC_VERSION (to be
able to detect correctly version mismatches)
|
2014-03-11 15:05:46 -03:00 |
|
Roberto Ierusalimschy
|
197e249433
|
"indent -kr -i2 -br -brf -nut" plus a few manual formating
|
2014-03-10 14:56:32 -03:00 |
|
Roberto Ierusalimschy
|
f69e0ade19
|
no need to store a full 'size_t' fo the size of (frequent) small strings
|
2014-03-01 12:18:44 -03:00 |
|
Roberto Ierusalimschy
|
99a1c06ea3
|
more regularity with vectors + sizeof computed by the macros themselves
|
2014-02-28 13:13:01 -03:00 |
|
Roberto Ierusalimschy
|
93e28031de
|
all chars used in binary dumps are unsigned ('lu_byte')
|
2014-02-28 09:25:12 -03:00 |
|
Roberto Ierusalimschy
|
de84b3fecb
|
store number of upvalues of main function in front of the dump,
so that undump can create initial closure before reading its prototype
|
2014-02-27 15:56:15 -03:00 |
|
Roberto Ierusalimschy
|
054179c2ff
|
more explicit handling of headers for binary chunks
|
2014-02-27 13:56:20 -03:00 |
|
Roberto Ierusalimschy
|
eee51492e2
|
dumping and undumping integers
|
2013-04-26 15:48:35 -03:00 |
|
Roberto Ierusalimschy
|
8f8665fffa
|
'ttypenv' -> 'ttnov'
|
2013-04-12 16:07:09 -03:00 |
|
Roberto Ierusalimschy
|
f88806a1fb
|
"default: lua_assert(0)" in switches helps debugging + uses
non-variant types in binary files
|
2012-01-23 21:02:10 -02:00 |
|
Roberto Ierusalimschy
|
6e899850b9
|
details
|
2011-11-24 11:25:41 -02:00 |
|
Roberto Ierusalimschy
|
6c8a32217a
|
changes by lhf (better control of chars x bytes)
|
2011-05-17 09:42:43 -03:00 |
|
Roberto Ierusalimschy
|
1475cb59bf
|
version from lhf
|
2010-10-25 12:33:38 -02:00 |
|
Roberto Ierusalimschy
|
25c557ec63
|
first version of _ENV; no more global variables
|
2010-03-12 16:14:06 -03:00 |
|
Roberto Ierusalimschy
|
0ac3d07ea6
|
first implementation of lexical environments
|
2009-09-30 12:38:37 -03:00 |
|
Roberto Ierusalimschy
|
5938212748
|
information about upvalues (where they come from) kept in Proto structure,
instead of sequence of pseudo-opcodes after OP_CLOSURE
|
2009-09-28 13:32:50 -03:00 |
|
Roberto Ierusalimschy
|
1ceec74370
|
useless test removed (pointed by lint)
|
2008-07-03 11:25:05 -03:00 |
|
Roberto Ierusalimschy
|
a7c9e45c64
|
avoid trailing white spaces
|
2006-09-11 11:07:24 -03:00 |
|
Roberto Ierusalimschy
|
69ea087dff
|
small change to strip file names when stripping debug information
|
2006-02-17 13:51:03 -02:00 |
|
Roberto Ierusalimschy
|
2753134a38
|
new versions by lhf
|
2005-11-16 09:55:07 -02:00 |
|
Roberto Ierusalimschy
|
67578ec51f
|
several small details
|
2005-05-17 16:49:15 -03:00 |
|
Roberto Ierusalimschy
|
1ab2b93462
|
debug information for last line of a function definition
|
2005-05-05 17:47:02 -03:00 |
|
Roberto Ierusalimschy
|
5d834bdf57
|
function constants may include boolean values
|
2004-10-04 16:01:12 -03:00 |
|
Roberto Ierusalimschy
|
4206d7ed60
|
`lua_Chunkwriter' returns 0 in case of success
|
2004-07-09 15:24:41 -03:00 |
|
Roberto Ierusalimschy
|
b4cd38ba6c
|
new scheme for configuration through `luaconf.h'
|
2004-04-30 17:13:38 -03:00 |
|
Roberto Ierusalimschy
|
47fc57a252
|
TObject' renamed to TValue' + other name changes and better assertions
for incremental garbage collection
|
2003-12-10 10:13:36 -02:00 |
|
Roberto Ierusalimschy
|
433cb1d13a
|
no more checks for non-default compilation options + luaU_dump has
new option to strip debug info
|
2003-08-15 10:48:53 -03:00 |
|
Roberto Ierusalimschy
|
762c737037
|
last changes by lhf
|
2003-04-10 14:39:41 -03:00 |
|
Roberto Ierusalimschy
|
7a40cdbda0
|
different variables for number of upvalues and size of upvalue array
(makes code clearer)
|
2003-02-11 08:46:24 -02:00 |
|
Roberto Ierusalimschy
|
0175f8d5d1
|
dump/undump of upvalue names
|
2003-01-27 13:52:57 -02:00 |
|
Roberto Ierusalimschy
|
27c6b4d422
|
each .c file defines its own name
|
2002-12-04 15:38:31 -02:00 |
|
Roberto Ierusalimschy
|
de00d0d0ad
|
module for dumping chunks
|
2002-10-25 18:31:28 -03:00 |
|