Roberto Ierusalimschy
|
8264dbc2bb
implemented counter to abort non-linear behavior in pattern matching
|
10 жил өмнө |
Roberto Ierusalimschy
|
9fae7b6d3f
code for string cache generalized for "associative sets" (compiler
|
10 жил өмнө |
Roberto Ierusalimschy
|
0f1f51be4b
'table.move' tries to copy elements in increasing order
|
10 жил өмнө |
Roberto Ierusalimschy
|
ee5edb6b68
macros 'getaddrstr' and 'getstr' unified (they do the same thing)
|
10 жил өмнө |
Roberto Ierusalimschy
|
bda83e22c0
'tablib' does not try to use raw operations when possible: fast
|
10 жил өмнө |
Roberto Ierusalimschy
|
364cdbdbdb
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 жил өмнө |
Roberto Ierusalimschy
|
b91bc93fd3
'setobj2t' incorporated into 'luaV_fastset' + 'invalidateTMcache'
|
10 жил өмнө |
Roberto Ierusalimschy
|
53be1451a8
new definition for macro 'checkliveness'
|
10 жил өмнө |
Roberto Ierusalimschy
|
eb0be12ceb
detail in macro 'checkliveness' + macro 'setobj2t' defined as an
|
10 жил өмнө |
Roberto Ierusalimschy
|
1198d82530
'lua_longassert' defined as an expression (instead of a command)
|
10 жил өмнө |
Roberto Ierusalimschy
|
6556fcfe5a
small janitor work
|
10 жил өмнө |
Roberto Ierusalimschy
|
41964648ee
long strings are created directly in final position when possible
|
10 жил өмнө |
Roberto Ierusalimschy
|
502214f8a5
added assert for NULL pointer in 'lua_pushlstring'
|
10 жил өмнө |
Roberto Ierusalimschy
|
ed19fe766c
added ';' at the end of "expression lines" ("return exp;") so that
|
10 жил өмнө |
Roberto Ierusalimschy
|
8f25d08637
'invalidateTMcache' not needed in all 'settable' uses
|
10 жил өмнө |
Roberto Ierusalimschy
|
3b795541c4
fast track for 'settable'
|
10 жил өмнө |
Roberto Ierusalimschy
|
20b9e59441
barrier macros rewritten as expressions
|
10 жил өмнө |
Roberto Ierusalimschy
|
935d9f7f90
new entry should not be commented out
|
10 жил өмнө |
Roberto Ierusalimschy
|
e247c3ada3
implementation of fast track for gettable operations
|
10 жил өмнө |
Roberto Ierusalimschy
|
b5dc2f9b0c
bug: 'io.lines' does not check maximum number of options
|
10 жил өмнө |
Roberto Ierusalimschy
|
5273477cb9
in 'lua_number2strx', use the call to 'l_sprintf' to add exponent
|
10 жил өмнө |
Roberto Ierusalimschy
|
b9db9bd0ef
'lua_Number' added to 'L_Umaxalign' union
|
10 жил өмнө |
Roberto Ierusalimschy
|
050e8536bb
bug: 'io.lines' does not check maximum number of options
|
10 жил өмнө |
Roberto Ierusalimschy
|
2b61360d82
avoid overflows (detected with 'clang -ftrapv')
|
10 жил өмнө |
Roberto Ierusalimschy
|
5b6ac971f9
detail (comment)
|
10 жил өмнө |
Roberto Ierusalimschy
|
403e181d81
'strftime' puts its result directly into 'lua_Buffer'
|
10 жил өмнө |
Roberto Ierusalimschy
|
4af03c5ae1
better treatment for integer overflows + all errors throw an error
|
10 жил өмнө |
Roberto Ierusalimschy
|
bde17a419d
because of debt, 'totalbytes' can be negative (and therefore its
|
10 жил өмнө |
Roberto Ierusalimschy
|
8950e0c049
avoid possibility of subtle arith. overflow
|
10 жил өмнө |
Roberto Ierusalimschy
|
8217e0d4fe
avoid subtle possibility of arithmetic overflow
|
10 жил өмнө |