Commit History

Autor SHA1 Mensaxe Data
  Roberto Ierusalimschy 6baee9ef9d Removed test for "corrupted binary dump" hai 1 ano
  Roberto Ierusalimschy 9b4f39ab14 More disciplined use of 'getstr' and 'tsslen' %!s(int64=2) %!d(string=hai) anos
  Roberto Ierusalimschy ab859fe59b Bug: Loading a corrupted binary file can segfault %!s(int64=2) %!d(string=hai) anos
  Roberto Ierusalimschy 413a393e62 Stack indices changed to union's %!s(int64=2) %!d(string=hai) anos
  Roberto Ierusalimschy 6bc0f13505 Fixed bug of long strings in binary chunks %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy 422ce50d2e Fixed detail in 'loadUpvalues' %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy c33b1728ae Details %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy 6d7cd31fee Fixed missing GC barriers in compiler and undump %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy 61a4e64a66 Back to old encoding of versions in binary files %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy e8a52281d9 Code style in 'ldump'/'lundump'. %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy 46c3587a6f Clearer distinction between types and tags %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy 5ff408d218 Changed internal representation of booleans %!s(int64=5) %!d(string=hai) anos
  Roberto Ierusalimschy f6aab3ec1f First implementation of constant propagation %!s(int64=6) %!d(string=hai) anos
  Roberto Ierusalimschy 54f7b46c1e New implementation for constants %!s(int64=6) %!d(string=hai) anos
  Roberto Ierusalimschy ed2872cd3b 'require' returns where module was found %!s(int64=6) %!d(string=hai) anos
  Roberto Ierusalimschy f53eabeed8 Small changes in the header of binary files %!s(int64=6) %!d(string=hai) anos
  Roberto Ierusalimschy f99509581e Removed extra information from RCS keyword strings %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy b397064955 avoid craches when loading tampered code with NULL as a string constant %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy 7622373033 using explicit tests for allocation overflow whenever possible %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy dfd188ba12 detail (identation of switch) %!s(int64=7) %!d(string=hai) anos
  Roberto Ierusalimschy f96497397a new type 'StackValue' for stack elements %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 124bfd2081 dumping ints and size_ts compacted %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy b42430fd3a 'lineinfo' in prototypes saved as differences instead of absolute %!s(int64=8) %!d(string=hai) anos
  Roberto Ierusalimschy 8c1fb91802 macro 'incr_top' replaced by function 'luaD_inctop'. (It is not used %!s(int64=9) %!d(string=hai) anos
  Roberto Ierusalimschy ee5edb6b68 macros 'getaddrstr' and 'getstr' unified (they do the same thing) %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 41964648ee long strings are created directly in final position when possible %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 28fdbcf393 added include for 'lprefix.h', for stuff that must be added before %!s(int64=10) %!d(string=hai) anos
  Roberto Ierusalimschy 89b56e7d84 more precision between closure types ('LClosure' x 'CClosure') %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 7021cc9bc8 allows different 'source' for each prototype, but inherits it from %!s(int64=11) %!d(string=hai) anos
  Roberto Ierusalimschy 94266dfdbd source for all prototypes must be equal in a chunk; no need to store %!s(int64=11) %!d(string=hai) anos