Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Bump version number to 8.6.1. | dgp | 2013-08-30 | 1 | -2/+2 | |
| | ||||||
* | [2486550] NR-enable same-interp invokehidden. Also, reroute all objProc | dgp | 2013-08-29 | 5 | -124/+204 | |
|\ | | | | | invocation through the common routines of EvalObjvCore and Dispatch. | |||||
| * | New internal eval flag value so that all TclNREvalObjv() callers thatbug_2502002 | dgp | 2013-08-29 | 2 | -27/+49 | |
| | | | | | | | | pre-resolve command names can choose whether or not TclNREvalObjv() should attempt to re-do the resolution from objv[0] when something goes wrong. | |||||
| * | Rework the re-resolution after enter traces machinery with cleaner | dgp | 2013-08-28 | 1 | -145/+69 | |
| | | | | | | separations and neater interfaces. | |||||
| * | Clarfy and prettify influence of flag settings and command lookups. | dgp | 2013-08-28 | 1 | -37/+40 | |
| | | ||||||
| * | Tidy up indenting for clarity in refactoring. | dgp | 2013-08-27 | 1 | -61/+62 | |
| | | ||||||
| * | Exceptions raised from enter traces take priority over re-resolution games. | dgp | 2013-08-27 | 1 | -6/+6 | |
| | | ||||||
| * | Inline TEOV_RunEnterTraces() so its interface can be redesigned. | dgp | 2013-08-27 | 1 | -3/+71 | |
| | | ||||||
| * | merge trunk | dgp | 2013-08-23 | 1 | -18/+33 | |
| |\ | |/ |/| | ||||||
| * | merge trunk | dgp | 2013-08-23 | 1 | -19/+1 | |
| |\ | ||||||
| | \ | ||||||
| | \ | ||||||
| *-. \ | merge trunk | dgp | 2013-08-22 | 2 | -61/+33 | |
| |\ \ \ | ||||||
| * \ \ \ | merge trunk | dgp | 2013-08-22 | 2 | -29/+24 | |
| |\ \ \ \ | ||||||
| * | | | | | Revise execution trace handling to take account of the new reality in | dgp | 2013-08-19 | 1 | -14/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl 8.6 that callers can pre-resolve a cmdPtr for us. In that case a re-resolution in the form of another command name lookup isn't the right thing. | |||||
| * | | | | | merge trunk | dgp | 2013-08-15 | 1 | -3/+3 | |
| |\ \ \ \ \ | ||||||
| * \ \ \ \ \ | merge trunk | dgp | 2013-08-15 | 2 | -18/+1 | |
| |\ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ | merge trunk | dgp | 2013-08-14 | 1 | -0/+2 | |
| |\ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ | merge trunk | dgp | 2013-08-14 | 41 | -5317/+6212 | |
| |\ \ \ \ \ \ \ \ | ||||||
| * \ \ \ \ \ \ \ \ | merge trunk | dgp | 2013-04-16 | 2 | -2/+12 | |
| |\ \ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | | More progress. NR-enable [interp] and [$slave], completely with | dgp | 2013-04-11 | 1 | -12/+39 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | invokehidden subcommand. Test suite passes with no errors. | |||||
| * | | | | | | | | | | More revisions let multi-interp test case work, but at cost of panics | dgp | 2013-04-11 | 1 | -1/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and segfaults. Pushing the NRE-envelope. | |||||
| * | | | | | | | | | | New internal routine TclNRInvoke() - NR-enabled path through the machinery | dgp | 2013-04-11 | 3 | -48/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | behind invokehidden commands. | |||||
| * | | | | | | | | | | merge trunk | dgp | 2013-04-11 | 4 | -0/+10 | |
| |\ \ \ \ \ \ \ \ \ \ | ||||||
| * | | | | | | | | | | | Revise TclNREvalObjv so that pre-resolution of the Command by a caller | dgp | 2013-04-08 | 3 | -7/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | does not force suppression of exception handling. Let those be separable demands. Aim is to bring TclObjInvoke*() into the fold. | |||||
* | | | | | | | | | | | | Make sure all Tcl_NR*Eval*() routines do a schedule only. No errors raised. | dgp | 2013-08-23 | 1 | -17/+32 | |
| |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | ||||||
* | | | | | | | | | | | Remove complications that no longer server any required purpose. | dgp | 2013-08-23 | 1 | -19/+1 | |
| |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | ||||||
* | | | | | | | | | | compiler warning | dgp | 2013-08-22 | 1 | -1/+1 | |
| |_|_|_|_|_|_|_|/ |/| | | | | | | | | ||||||
* | | | | | | | | | Make Dispatch() the single point for calling a Tcl_ObjCmdProc, and attach | dgp | 2013-08-22 | 1 | -59/+32 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | the DTRACE machinery there (one place, not two). | |||||
* | | | | | | | | | Remove assertion that is not true in some circumstances (--enable-dtrace). | dgp | 2013-08-22 | 1 | -2/+1 | |
| |_|_|_|_|_|_|/ |/| | | | | | | | ||||||
* | | | | | | | | Tidy the code and add a test.dgp_purge_NRRunObjProc | dgp | 2013-08-21 | 1 | -39/+0 | |
| | | | | | | | | ||||||
* | | | | | | | | Don't allocate memory until you know you're going to use it and arrange for | dgp | 2013-08-21 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | it to be freed. Leak! | |||||
* | | | | | | | | Don't use automatic storage to hold the invocation words of oo::define. | dgp | 2013-08-21 | 1 | -5/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | That practice doesn't agree with NRE execution. | |||||
* | | | | | | | | Push out a trial patch for more eyes to see. | dgp | 2013-08-20 | 1 | -0/+22 | |
| | | | | | | | | ||||||
* | | | | | | | | Testing doing away with the NRRunObjProc routine, which looks like a | dgp | 2013-08-19 | 1 | -0/+8 | |
| |_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | useless extra bounce on the NRE trampoline. Normal testing has no problem with it, but debug-enabled testing triggers an assert failure. Either it would be good to have a normal test that fails in the conditions of the assert failure, or it would be good to discover the assert is asserting something not actually required, and then make the purge. | |||||
* | | | | | | | Make sure the errors raised by execution traces become errors raised by the | dgp | 2013-08-15 | 1 | -3/+3 | |
|\ \ \ \ \ \ \ | |_|_|_|_|_|/ |/| | | | | | | | | | | | | | traced command, as documented. Deletion of the traced command was supressing that. | |||||
| * | | | | | | Make sure the errors raised by execution traces become errors raised by | dgp | 2013-08-15 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | the traced command, as documented. Deletion of the traced command was supressing that. | |||||
* | | | | | | | The fix for [3610404] leads to a simplification in the implementation of | dgp | 2013-08-15 | 2 | -18/+1 | |
| |_|_|_|_|/ |/| | | | | | | | | | | | forward methods. | |||||
* | | | | | | [3610404] Re-resolution of command after enter traces invalidate epoch. | dgp | 2013-08-14 | 1 | -0/+2 | |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | Make sure context is such that correct resolution happens. | |||||
| * | | | | | merge trunkbug_3610404 | dgp | 2013-08-14 | 42 | -5319/+6224 | |
| |\ \ \ \ \ | |/ / / / / |/| | | | | | ||||||
* | | | | | | [a16752c252] Correct failure to call cmd deletion callbacks. | dgp | 2013-08-14 | 2 | -26/+8 | |
|\ \ \ \ \ \ | | |/ / / / | |/| | | | | ||||||
| * | | | | | [a16752c252] Correct failure to call cmd deletion callbacks. | dgp | 2013-08-14 | 2 | -26/+8 | |
| | | | | | | ||||||
* | | | | | | Consolidate some helper routines.dgp_bye_ctx_eval_flag | dgp | 2013-08-14 | 3 | -29/+19 | |
| | | | | | | ||||||
* | | | | | | Only schedule leave traces if enter traces complete successfully. | dgp | 2013-08-14 | 1 | -12/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | This avoids a memleak, and opens a data slot, so we can pass objc, objv without the need to copy them into a list value. | |||||
* | | | | | | Use a new flag value TCL_EVAL_SOURCE_IN_FRAME passed in by callers to | dgp | 2013-08-12 | 3 | -50/+14 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | determine whether the pre-subst source information in a CmdFrame is to be used. This takes the place of numLevels cross checking, so that field is removed. Routines are consolidated as well. | |||||
* | | | | | | Arrange for both execution traces and [info frame] to get their pre-subst | dgp | 2013-08-10 | 4 | -31/+59 | |
| | | | | | | | | | | | | | | | | | | | | | | | | source strings from a common routine, with care taken to reduce copying by that routine. | |||||
* | | | | | | Revised GetCommandSource() can (and thus should) return a normal zero | dgp | 2013-08-09 | 1 | -2/+1 | |
| | | | | | | | | | | | | | | | | | | refcount value. | |||||
* | | | | | | Revise GetCommandSource() to return a normal Tcl_Obj value. | dgp | 2013-08-07 | 1 | -18/+8 | |
| | | | | | | ||||||
* | | | | | | Give (objc, objv) their own ride from enter to leave traces. | dgp | 2013-08-07 | 1 | -4/+4 | |
| | | | | | | ||||||
* | | | | | | Remove Tcl_Preserve support for ContLineLoc values. It's not needed. | dgp | 2013-08-07 | 3 | -56/+5 | |
| | | | | | | | | | | | | | | | | | | This allows the clLoc field of CompileEnv struct to go away too. | |||||
* | | | | | | Test for TclContinuationsGet() usage, and simplifications. | dgp | 2013-08-07 | 1 | -17/+1 | |
| | | | | | | ||||||
* | | | | | | Replace potentially memleak creating safety check of a "cannot happen" | dgp | 2013-08-07 | 1 | -8/+6 | |
| | | | | | | | | | | | | | | | | | | condition with an assertion. |