Roberto Ierusalimschy
|
c23f705349
BUG: GC can collect a long string still in use during parser
|
12 ani în urmă |
Roberto Ierusalimschy
|
2ca5181413
Branch 5.2 - new releases for 5.2 go from here, main trunk goes
|
12 ani în urmă |
Roberto Ierusalimschy
|
f5ae26ec6c
official branch for Lua 5.1
|
17 ani în urmă |
Roberto Ierusalimschy
|
f8b7a5581e
avoid unnecessary exports
|
19 ani în urmă |
Roberto Ierusalimschy
|
ffb798e1e2
avoids type punning for table keys
|
19 ani în urmă |
Roberto Ierusalimschy
|
d987cf1f81
new mark LUAI_DATA for extern data
|
20 ani în urmă |
Roberto Ierusalimschy
|
8718fda9b2
added LUAI_FUNC to functions not in the API
|
20 ani în urmă |
Roberto Ierusalimschy
|
9ffae705ee
new "primitive" getn
|
20 ani în urmă |
Roberto Ierusalimschy
|
e2498e079e
change in hash algorithm so that it does not need empty slot
|
20 ani în urmă |
Roberto Ierusalimschy
|
65726f3e2e
cleaner interface to `ltable'
|
20 ani în urmă |
Roberto Ierusalimschy
|
bd38017ddf
small optimization for table size in machines with double allignment
|
21 ani în urmă |
Roberto Ierusalimschy
|
4c5d7b2ddd
small optimization for {f()}
|
21 ani în urmă |
Roberto Ierusalimschy
|
47fc57a252
`TObject' renamed to `TValue' + other name changes and better assertions
|
21 ani în urmă |
Roberto Ierusalimschy
|
b114142799
new auxiliary function `luaH_setstr'
|
22 ani în urmă |
Roberto Ierusalimschy
|
ab9e062928
name changes to avoid name collision between macros and variables
|
22 ani în urmă |
Roberto Ierusalimschy
|
81e142fc14
detail (`key' is always on stack)
|
23 ani în urmă |
Roberto Ierusalimschy
|
46c471d7e9
new `__newindex' eventfield
|
23 ani în urmă |
Roberto Ierusalimschy
|
71c716e5a8
avoid C identifiers beginning with '_'
|
23 ani în urmă |
Roberto Ierusalimschy
|
57fb51f975
`luaH_next' works like `next'
|
23 ani în urmă |
Roberto Ierusalimschy
|
592a309177
tag system replaced by event tables
|
24 ani în urmă |
Roberto Ierusalimschy
|
fca0a12e23
avoid clashing names between macros and fields
|
24 ani în urmă |
Roberto Ierusalimschy
|
21aa7e55f2
optimization for array part of a Table
|
24 ani în urmă |
Roberto Ierusalimschy
|
e1d072571e
better syntax for type casts
|
24 ani în urmă |
Roberto Ierusalimschy
|
8c8ad5f3ff
better locality of assignment of table values
|
24 ani în urmă |
Roberto Ierusalimschy
|
654b16e83a
better performance for table operations (mainly for integer indices)
|
24 ani în urmă |
Roberto Ierusalimschy
|
37f3a1c045
too much optimization to "break" keys in tables; keep them as TObjects...
|
24 ani în urmă |
Roberto Ierusalimschy
|
1f9e3731d1
back to the basics (well-behaved variant record...)
|
24 ani în urmă |
Roberto Ierusalimschy
|
6b71a9cfe5
smaller tables for machines with 8-bit alignment
|
24 ani în urmă |
Roberto Ierusalimschy
|
caf01b5bfa
better implementation for list "for"
|
24 ani în urmă |
Roberto Ierusalimschy
|
ac390020e9
optimizations based on all types but number and nil are pointers
|
24 ani în urmă |