Skip to content
Snippets Groups Projects
  1. Feb 19, 2014
  2. Feb 18, 2014
  3. Feb 17, 2014
  4. Feb 14, 2014
  5. Feb 13, 2014
  6. Feb 12, 2014
    • Dmitry Simonenko's avatar
      set master version (modules) · 17d3aefc
      Dmitry Simonenko authored
      17d3aefc
    • Roman Tsisyk's avatar
      Explicitly use thread-local buffer for C++ exceptions · 250d031a
      Roman Tsisyk authored
      This patch explicitly saves Exception to a thread-local variable inside
      struct cord on tnt_raise(). This variable can be used to safetly
      re-throw last exception from any place (not only from catch() block).
      This technique requires exception to be thrown and catched by pointers.
      tnt_raise macros was rewritten and all 'catch (Exception &)' blocks were
      substituted with 'catch (Exception *e)'.
      
      This patch also adds a new feature to box.raise() function.
      When called without arguments box.raise() re-throws last exception (if
      any).
      
      These changes needed to implement proper handlings of exception for FFI
      calls.
      250d031a
Loading