Roberto Ierusalimschy
|
df8b996bcc
'Protect' in table operations is not needed in the fast track
|
10 years ago |
Roberto Ierusalimschy
|
75d5a8924c
macro 'addbuff' was using external variable name, instead of using
|
10 years ago |
Roberto Ierusalimschy
|
880f82d089
'*' as a number means stack size, so that "return *" returns
|
10 years ago |
Roberto Ierusalimschy
|
1a741157cb
avoid (undefined behavior) integer 'overflow' in left shift
|
10 years ago |
Roberto Ierusalimschy
|
0c78de0d6d
avoid calling write function with empty block
|
10 years ago |
Roberto Ierusalimschy
|
df45f7118b
detail (added assertion)
|
10 years ago |
Roberto Ierusalimschy
|
880df57e52
detail (removed unreacheable 'break')
|
10 years ago |
Roberto Ierusalimschy
|
8949904783
allow NULL string when length is zero in 'lua_pushlstring' and
|
10 years ago |
Roberto Ierusalimschy
|
9294466234
detail (string cache a bit smaller by default)
|
10 years ago |
Roberto Ierusalimschy
|
e290bd6760
in 'luaL_traceback', print correct number of levels even when
|
10 years ago |
Roberto Ierusalimschy
|
dc4232379d
detail (ensure subtraction is done unsigned)
|
10 years ago |
Roberto Ierusalimschy
|
10fffcd80a
'gmatch' keeps its state in a userdata (keeping the same 'MatchState'
|
10 years ago |
Roberto Ierusalimschy
|
8264dbc2bb
implemented counter to abort non-linear behavior in pattern matching
|
10 years ago |
Roberto Ierusalimschy
|
9fae7b6d3f
code for string cache generalized for "associative sets" (compiler
|
10 years ago |
Roberto Ierusalimschy
|
0f1f51be4b
'table.move' tries to copy elements in increasing order
|
10 years ago |
Roberto Ierusalimschy
|
ee5edb6b68
macros 'getaddrstr' and 'getstr' unified (they do the same thing)
|
10 years ago |
Roberto Ierusalimschy
|
bda83e22c0
'tablib' does not try to use raw operations when possible: fast
|
10 years ago |
Roberto Ierusalimschy
|
364cdbdbdb
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 years ago |
Roberto Ierusalimschy
|
b91bc93fd3
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 years ago |
Roberto Ierusalimschy
|
53be1451a8
new definition for macro 'checkliveness'
|
10 years ago |
Roberto Ierusalimschy
|
eb0be12ceb
detail in macro 'checkliveness' + macro 'setobj2t' defined as an
|
10 years ago |
Roberto Ierusalimschy
|
1198d82530
'lua_longassert' defined as an expression (instead of a command)
|
10 years ago |
Roberto Ierusalimschy
|
6556fcfe5a
small janitor work
|
10 years ago |
Roberto Ierusalimschy
|
41964648ee
long strings are created directly in final position when possible
|
10 years ago |
Roberto Ierusalimschy
|
502214f8a5
added assert for NULL pointer in 'lua_pushlstring'
|
10 years ago |
Roberto Ierusalimschy
|
ed19fe766c
added ';' at the end of "expression lines" ("return exp;") so that
|
10 years ago |
Roberto Ierusalimschy
|
8f25d08637
'invalidateTMcache' not needed in all 'settable' uses
|
10 years ago |
Roberto Ierusalimschy
|
3b795541c4
fast track for 'settable'
|
10 years ago |
Roberto Ierusalimschy
|
20b9e59441
barrier macros rewritten as expressions
|
10 years ago |
Roberto Ierusalimschy
|
935d9f7f90
new entry should not be commented out
|
10 years ago |