1. May 05, 2020
  2. May 04, 2020
  3. Apr 28, 2020
  4. Apr 17, 2020
  5. Apr 02, 2020
    • Steve Bennett's avatar
      tailcall: Fix to avoid tailcalls consuming C stack frames · 0d5a208e
      Steve Bennett authored
      
      
      The purpose of a tailcall is to avoid using additional stack frames,
      however although were were not creating an extra Tcl callframe we were
      using C stack frames through the call sequence:
      
      	JimCallProcedure -> Jim_EvalObjList -> JimInvokeCommand -> JimCallProcedure
      
      This meant that a large number of tailcalls would overflow the stack.
      Instead we need to have JimCallProcedure return to JimInvokeCommand
      where the tailcall can be handled by a subsequent call to JimCallProcedure.
      
      Signed-off-by: default avatarSteve Bennett <steveb@workware.net.au>
      0d5a208e
  6. Mar 05, 2020
  7. Mar 04, 2020
  8. Feb 18, 2020
  9. Feb 13, 2020
  10. Feb 06, 2020