summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Make use of the existing JumpFixup fields. Eliminate extra storagedgp2013-09-111-5/+2
| | | field 'offset' in JumpList that we don't require.
* Stop the save and restore of currStackDepth. Just manage it correctly sodgp2013-09-111-7/+1
| | | it doesn't need correcting.
* [3609693] Must strip the internal representation of procedure-like methods inbug_3609693dkf2013-09-091-2/+48
| | | order to ensure that any bound references to instance variables are removed.
* [86ceb4e2b6] Improve reaction when multiple *tm files purport to offer thedgp2013-09-071-2/+22
|\ | | | | | | | | | | | | same version of the same package. Prefer the file that comes first on the tm path. Makes TCL*_TM_PATH variables more useful. Thanks to Gustaf Neumann for the suggestion. [a16752c252] Revise (partially revert) bug fix to stop crashes in buggy tclcompiler.
| * Partial revert of [a16752c252] bug fix to stop crashes in buggy tclcompiler.unbreak_tclcompilerdgp2013-09-051-2/+22
| |
* | Error in order of #include lines broke some windows builds.dgp2013-09-051-1/+1
| |
* | [010f4162ef] Repair effect of trace errors on -errorinfo and -errorstack.mig_reviewdgp2013-09-051-6/+22
|\ \
| * | Add test and improve errorInfo.bug_010f4162efdgp2013-09-021-6/+16
| | |
| * | [010f4162ef] First step of fix on stammering errorstack. errorstack fixed.dgp2013-09-021-0/+6
| | | | | | | | | errorinfo revision still under consideration.
* | | Cleaned up test command trying to make valgrind happy.dgp2013-09-041-2/+20
| | |
* | | Fix 3 trivial (possible) errors, discovered by covertity.comjan.nijtmans2013-09-041-2/+1
|/ /
* | [b98fa55285]: Fix handling of whitespace at end of hex strings to decode.dkf2013-09-011-20/+23
| |
* | [2486550] NR-enable same-interp invokehidden. Also, reroute all objProcdgp2013-08-295-124/+204
|\ \ | | | | | | invocation through the common routines of EvalObjvCore and Dispatch.
| * | New internal eval flag value so that all TclNREvalObjv() callers thatbug_2502002dgp2013-08-292-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 cleanerdgp2013-08-281-145/+69
| | | | | | | | | separations and neater interfaces.
| * | Clarfy and prettify influence of flag settings and command lookups.dgp2013-08-281-37/+40
| | |
| * | Tidy up indenting for clarity in refactoring.dgp2013-08-271-61/+62
| | |
| * | Exceptions raised from enter traces take priority over re-resolution games.dgp2013-08-271-6/+6
| | |
| * | Inline TEOV_RunEnterTraces() so its interface can be redesigned.dgp2013-08-271-3/+71
| | |
| * | merge trunkdgp2013-08-231-18/+33
| |\ \ | |/ / |/| |
| * | merge trunkdgp2013-08-231-19/+1
| |\ \
| | \ \
| | \ \
| *-. \ \ merge trunkdgp2013-08-222-61/+33
| |\ \ \ \
| * \ \ \ \ merge trunkdgp2013-08-222-29/+24
| |\ \ \ \ \
| * | | | | | Revise execution trace handling to take account of the new reality indgp2013-08-191-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 trunkdgp2013-08-151-3/+3
| |\ \ \ \ \ \
| * \ \ \ \ \ \ merge trunkdgp2013-08-152-18/+1
| |\ \ \ \ \ \ \
| * \ \ \ \ \ \ \ merge trunkdgp2013-08-141-0/+2
| |\ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ merge trunkdgp2013-08-1441-5317/+6212
| |\ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ merge trunkdgp2013-04-162-2/+12
| |\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | More progress. NR-enable [interp] and [$slave], completely withdgp2013-04-111-12/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | invokehidden subcommand. Test suite passes with no errors.
| * | | | | | | | | | | More revisions let multi-interp test case work, but at cost of panicsdgp2013-04-111-1/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and segfaults. Pushing the NRE-envelope.
| * | | | | | | | | | | New internal routine TclNRInvoke() - NR-enabled path through the machinerydgp2013-04-113-48/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | behind invokehidden commands.
| * | | | | | | | | | | merge trunkdgp2013-04-114-0/+10
| |\ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | Revise TclNREvalObjv so that pre-resolution of the Command by a callerdgp2013-04-083-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.dgp2013-08-231-17/+32
| |_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | |
* | | | | | | | | | | | Remove complications that no longer server any required purpose.dgp2013-08-231-19/+1
| |_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | |
* | | | | | | | | | | compiler warningdgp2013-08-221-1/+1
| |_|_|_|_|_|_|_|/ / |/| | | | | | | | |
* | | | | | | | | | Make Dispatch() the single point for calling a Tcl_ObjCmdProc, and attachdgp2013-08-221-59/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the DTRACE machinery there (one place, not two).
* | | | | | | | | | Remove assertion that is not true in some circumstances (--enable-dtrace).dgp2013-08-221-2/+1
| |_|_|_|_|_|_|/ / |/| | | | | | | |
* | | | | | | | | Tidy the code and add a test.dgp_purge_NRRunObjProcdgp2013-08-211-39/+0
| | | | | | | | |
* | | | | | | | | Don't allocate memory until you know you're going to use it and arrange fordgp2013-08-211-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | it to be freed. Leak!
* | | | | | | | | Don't use automatic storage to hold the invocation words of oo::define.dgp2013-08-211-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | That practice doesn't agree with NRE execution.
* | | | | | | | | Push out a trial patch for more eyes to see.dgp2013-08-201-0/+22
| | | | | | | | |
* | | | | | | | | Testing doing away with the NRRunObjProc routine, which looks like adgp2013-08-191-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 thedgp2013-08-151-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 bydgp2013-08-151-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 ofdgp2013-08-152-18/+1
| |_|_|_|_|/ |/| | | | | | | | | | | forward methods.
* | | | | | [3610404] Re-resolution of command after enter traces invalidate epoch.dgp2013-08-141-0/+2
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | Make sure context is such that correct resolution happens.
| * | | | | merge trunkbug_3610404dgp2013-08-1442-5319/+6224
| |\ \ \ \ \ | |/ / / / / |/| | | | |
* | | | | | [a16752c252] Correct failure to call cmd deletion callbacks.dgp2013-08-142-26/+8
|\ \ \ \ \ \ | | |/ / / / | |/| | | |