Commit History

Автор SHA1 Съобщение Дата
  Roberto Ierusalimschy e5249b9fb5 'exit' changed to 'abort' in case of panic (+ some extra comments) преди 16 години
  Roberto Ierusalimschy d3037d97ec several small improvements based on 'ci' being fixed now (including преди 16 години
  Roberto Ierusalimschy 4f88418170 'CallInfo' stack implemented as double-linked list instead of an array преди 16 години
  Roberto Ierusalimschy 311e9f3ceb 'nresults' is saved in CallInfo from the caller, not the called преди 16 години
  Roberto Ierusalimschy 70a63fa5ad first implementation of yieldable 'pcall' преди 16 години
  Roberto Ierusalimschy 3dbf305408 no more support for old-style varargs преди 16 години
  Roberto Ierusalimschy 6d0ae11c57 'context' added to suspendable calls преди 16 години
  Roberto Ierusalimschy ba484b9eb1 yielding across lua_call (first version) преди 16 години
  Roberto Ierusalimschy 1817dfc301 initial separation, in CallInfo, of what is relevant only to Lua преди 16 години
  Roberto Ierusalimschy 910310d3ba if thread has no error handling, try main thread handler before panicking преди 16 години
  Roberto Ierusalimschy 2b579b4b83 panic mode does not reset stack (so that panic function can gather преди 16 години
  Roberto Ierusalimschy b472098493 concat TM can yield преди 17 години
  Roberto Ierusalimschy 84b3daebbd generic for coded as two dedicated instructions to simplify resumption преди 17 години
  Roberto Ierusalimschy f6978173e0 yields accross metamethods and for iterators (except for __concat) преди 17 години
  Roberto Ierusalimschy f94cd2201c better control of call status through CallInfo преди 17 години
  Roberto Ierusalimschy fdbb243ff9 first steps towards yielding through longjump преди 17 години
  Roberto Ierusalimschy e7c989baf1 avoid calling "tail return" hooks if the hook itself turns off the event преди 17 години
  Roberto Ierusalimschy 5f4f0d4a63 no more optimization to avoid LOADNIL at function start преди 18 години
  Roberto Ierusalimschy afa0d0ac0d new constant LUA_OK преди 19 години
  Roberto Ierusalimschy d1ef7e0ec6 avoid local "pc" in interpreter loop (tricky optimization with no real gain) преди 19 години
  Roberto Ierusalimschy a7c9e45c64 avoid trailing white spaces преди 19 години
  Roberto Ierusalimschy c473818017 avoid "too complex" conditional expression (some compilers get confused...) преди 19 години
  Roberto Ierusalimschy 93bf618504 BUG: there is only one C stack, so nCcalls must be global преди 19 години
  Roberto Ierusalimschy 3ca9af51a4 emergency garbage collector (core forces a GC when allocation fails) преди 19 години
  Roberto Ierusalimschy a62fca1ebb BUG: debug hooks may get wrong when mixed with coroutines преди 19 години
  Roberto Ierusalimschy c505f341d6 small changes in casts преди 19 години
  Roberto Ierusalimschy 201288b4df small bug преди 20 години
  Roberto Ierusalimschy b3f81f1d1d small bug when debugging dead threads преди 20 години
  Roberto Ierusalimschy 37b49aa451 detail преди 20 години
  Roberto Ierusalimschy 2d2f955763 detail преди 20 години