summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* Add test for Bug 2486550.dgp2013-08-271-0/+9
|
* merge trunkdgp2013-08-261-2/+1
|\
| * Unbreak doc; the apropos index entry *must* be one line. dkf2013-08-241-2/+1
| | | | | | (This is an external constraint forced by the requirement to fit into the standard Unix manual system.)
* | merge trunkdgp2013-08-232-24/+40
|\ \ | |/
| * Make sure all Tcl_NR*Eval*() routines do a schedule only. No errors raised.dgp2013-08-231-17/+32
| |
| * fix NRE docsmig2013-08-231-6/+7
| |
* | merge trunkdgp2013-08-231-19/+1
|\ \ | |/
| * Remove complications that no longer server any required purpose.dgp2013-08-231-19/+1
| |
| |
| \
*-. \ merge trunkdgp2013-08-224-63/+51
|\ \ \ | | |/
| | * 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
| |
| * More coroutine tests.dgp2013-08-221-0/+15
| |
| * Correction to documentationdkf2013-08-221-2/+3
| |
* | merge trunkdgp2013-08-2215-58/+74
|\ \ | |/
| * [8ff0cb9fe1] Make Tcl_NREvalObj() (and friends) behave as documented, bydgp2013-08-213-29/+33
| |\ | | | | | | | | | only scheduling evaluation and not doing any of it until the caller routine returns. This fixes some serious errors in [coroutine] too.
| | * Tidy the code and add a test.dgp_purge_NRRunObjProcdgp2013-08-212-39/+9
| | |
| | * 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.
| | * merge trunkdgp2013-08-2112-29/+41
| | |\ | | |/ | |/|
| * | [3612422]: Refer to correct part of tclvars(n) rather than page itself.dkf2013-08-2112-29/+41
| | |
| | * 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.
* | 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-152-3/+10
|\ \ | |/
| * Make sure the errors raised by execution traces become errors raised by thedgp2013-08-152-3/+10
| |\ | | | | | | | | | 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-152-1/+8
| | | | | | | | | | | | the traced command, as documented. Deletion of the traced command was supressing that.
* | | merge trunkdgp2013-08-152-18/+1
|\ \ \ | |/ /
| * | The fix for [3610404] leads to a simplification in the implementation ofdgp2013-08-152-18/+1
| | | | | | | | | forward methods.
* | | merge trunkdgp2013-08-142-0/+94
|\ \ \ | |/ /
| * | Add several tests to check consistency of stack traces.dgp2013-08-142-0/+94
| | |
* | | merge trunkdgp2013-08-142-0/+65
|\ \ \ | |/ /
| * | [3610404] Re-resolution of command after enter traces invalidate epoch.dgp2013-08-142-0/+65
| |\ \ | | | | | | | | Make sure context is such that correct resolution happens.
| | * \ merge trunkbug_3610404dgp2013-08-14205-6902/+12206
| | |\ \ | | |/ / | |/| |
| | * | added some test cases, based on bug reportdkf2013-04-091-0/+63
| | | |
| | * | Use the double-secret iPtr->lookupNsPtr field to get post-enter-tracedgp2013-04-091-0/+1
| | | | | | | | | | | | re-resolutions of commands done in the right context for oo forwards.
* | | | merge trunkdgp2013-08-14203-6898/+12187
|\ \ \ \ | |/ / /
| * | | [a16752c252] Correct failure to call cmd deletion callbacks.dgp2013-08-143-26/+15
| |\ \ \ | | | |/ | | |/|
| | * | [a16752c252] Correct failure to call cmd deletion callbacks.dgp2013-08-143-26/+15
| | | |
| * | | Arrange for both execution traces and [info frame] to get their pre-substdgp2013-08-144-101/+70
| |\ \ \ | | | | | | | | | | source strings from a common routine.
| | * | | Consolidate some helper routines.dgp_bye_ctx_eval_flagdgp2013-08-143-29/+19
| | | | |
| | * | | Only schedule leave traces if enter traces complete successfully.dgp2013-08-141-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 todgp2013-08-123-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.
| | * | | merge trunkdgp2013-08-121-1/+1
| | |\ \ \ | | |/ / / | |/| | |
| * | | | Never guess non-existing timezone name "America/Brasilia" on Windows. ↵jan.nijtmans2013-08-111-1/+1
| |\ \ \ \ | | | |/ / | | |/| | | | | | | Reported by Arnulf Wiedemann
| | * | | Never guess non-existing timezone name "America/Brasilia" on Windows. ↵jan.nijtmans2013-08-111-1/+1
| | | | | | | | | | | | | | | | | | | | Reported by Arnulf Wiedemann