Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it ↵ | Miguel Sofer | 2015-08-01 | 1 | -10/+2 | |
| | | | | is always TCL_OK. Inconsistency found by coverity (CID 1251197) | |||||
* | Another round of refCount consistancy improvements. | jan.nijtmans | 2015-07-02 | 1 | -15/+15 | |
| | ||||||
* | improve comments for TclMarkTailcall and friends | Miguel Sofer | 2015-04-08 | 1 | -3/+10 | |
| | ||||||
* | fix comments describing tailcall implementation | Miguel Sofer | 2015-03-23 | 1 | -2/+2 | |
| | ||||||
* | more commentsmig_tailcall_cleanup | Miguel Sofer | 2015-03-23 | 1 | -2/+42 | |
| | ||||||
* | updated, improved tailcall comments | Miguel Sofer | 2015-03-23 | 1 | -24/+21 | |
| | ||||||
* | merge trunk | dkf | 2014-02-08 | 1 | -10/+29 | |
|\ | ||||||
| * | [a4494e28ed] Use flag bit instead of NULL pointer to suppress | dgp | 2014-02-06 | 1 | -10/+29 | |
| |\ | | | | | | | | | | | | | | | | teardown list of imported commands when the original command gets re-created. This prevents the panic otherwise possible when the invalid state represented by the NULL pointer is encountered during a command delete trace. | |||||
| | * | [a4494e28ed] Use flag bit instead of NULL pointer to suppress teardown list of | dgp | 2014-02-06 | 1 | -10/+29 | |
| | | | | | | | | | | | | | | | imported commands when the original command gets re-created. This prevents the panic otherwise possible when the invalid state represented by the NULL pointer is encountered during a command delete trace. | |||||
* | | | merge trunk | dkf | 2014-02-03 | 1 | -14/+9 | |
|\ \ \ | |/ / | ||||||
| * | | minor tidying up | dkf | 2014-01-22 | 1 | -3/+2 | |
| | | | ||||||
| * | | [a90d9331bc]: must not crash when yieldto called in vanishing namespace | dkf | 2014-01-22 | 1 | -11/+7 | |
| | | | ||||||
| * | | implementation of [yieldto] in bytecode | dkf | 2014-01-21 | 1 | -1/+1 | |
| | | | ||||||
* | | | merge trunk | dkf | 2014-01-09 | 1 | -2/+5 | |
|\ \ \ | |/ / | ||||||
| * | | merge trunk | dkf | 2013-12-23 | 1 | -0/+3 | |
| |\ \ | ||||||
| | * | | Making the optimizer pluggable by extensions; please review for committing ↵mig_tmp_optimize | mig | 2013-12-18 | 1 | -0/+3 | |
| | | | | | | | | | | | | | | | | to trunk | |||||
| * | | | First step in compiling [concat]: the trivial cases. | dkf | 2013-10-24 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | Added 'linsert' compiler. Factored out constant list index parser. | dkf | 2013-10-05 | 1 | -1/+1 | |
| |/ / | ||||||
* | | | merge trunk | dkf | 2013-09-20 | 1 | -211/+238 | |
|\ \ \ | |/ / | ||||||
| * | | [86ceb4e2b6] Improve reaction when multiple *tm files purport to offer the | dgp | 2013-09-07 | 1 | -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_tclcompiler | dgp | 2013-09-05 | 1 | -2/+22 | |
| | | | ||||||
| * | | Add test and improve errorInfo.bug_010f4162ef | dgp | 2013-09-02 | 1 | -6/+16 | |
| | | | ||||||
| * | | [010f4162ef] First step of fix on stammering errorstack. errorstack fixed. | dgp | 2013-09-02 | 1 | -0/+6 | |
| | | | | | | | | | errorinfo revision still under consideration. | |||||
| * | | New internal eval flag value so that all TclNREvalObjv() callers thatbug_2502002 | dgp | 2013-08-29 | 1 | -27/+48 | |
| | | | | | | | | | | | | 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 | |
| |\ \ | ||||||
| | * | | Make sure all Tcl_NR*Eval*() routines do a schedule only. No errors raised. | dgp | 2013-08-23 | 1 | -17/+32 | |
| | | | | ||||||
| * | | | merge trunk | dgp | 2013-08-23 | 1 | -19/+1 | |
| |\ \ \ | | |/ / | ||||||
| | * | | Remove complications that no longer server any required purpose. | dgp | 2013-08-23 | 1 | -19/+1 | |
| | | | | ||||||
| | | | | ||||||
| | \ \ | ||||||
| *-. \ \ | merge trunk | dgp | 2013-08-22 | 1 | -59/+32 | |
| |\ \ \ \ | | | |/ / | ||||||
| | | * | | 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). | |||||
| * | | | merge trunk | dgp | 2013-08-22 | 1 | -24/+15 | |
| |\ \ \ | | |/ / | ||||||
| | * | | Tidy the code and add a test.dgp_purge_NRRunObjProc | dgp | 2013-08-21 | 1 | -39/+0 | |
| | | | | ||||||
| | * | | 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. | |||||
| * | | | 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-14 | 1 | -353/+225 | |
| |\ \ \ | ||||||
| * | | | | New internal routine TclNRInvoke() - NR-enabled path through the machinery | dgp | 2013-04-11 | 1 | -47/+30 | |
| | | | | | | | | | | | | | | | behind invokehidden commands. | |||||
| * | | | | Revise TclNREvalObjv so that pre-resolution of the Command by a caller | dgp | 2013-04-08 | 1 | -5/+12 | |
| | | | | | | | | | | | | | | | | | | | | does not force suppression of exception handling. Let those be separable demands. Aim is to bring TclObjInvoke*() into the fold. | |||||
* | | | | | merge trunk | dkf | 2013-08-22 | 1 | -281/+133 | |
|\ \ \ \ \ | | |_|/ / | |/| | | | ||||||
| * | | | | 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. | |||||
| * | | | [a16752c252] Correct failure to call cmd deletion callbacks. | dgp | 2013-08-14 | 1 | -23/+5 | |
| |\ \ \ | | |/ / | ||||||
| | * | | [a16752c252] Correct failure to call cmd deletion callbacks. | dgp | 2013-08-14 | 1 | -23/+5 | |
| | | | |