Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove dup line.dgp_cmd_epoch | dgp | 2016-12-02 | 1 | -6/+5 |
| | |||||
* | Reports from NSF that command epoch bumping isn't properly timed. | dgp | 2016-12-01 | 1 | -7/+16 |
| | | | | | | | | http://paste.tclers.tk/4030 Since the epoch should bump to indicate when Tcl_FindCommand() would produce a different result from the cached value, the bump ought to be connected to the state change that would have that effect. This checkin appears to be the more correct answer, and it makes the Delete path get into agreement with the Rename path. Review would be good. | ||||
* | Make compileEpoch "unsigned int", and start counting at 1. | jan.nijtmans | 2016-11-24 | 1 | -1/+1 |
| | |||||
* | More internal use of size_t in stead of int. | jan.nijtmans | 2016-11-21 | 1 | -4/+2 |
| | |||||
* | Use more "size_t" in stead of "int" internall. Also eliminate a lot of ↵ | jan.nijtmans | 2016-11-16 | 1 | -9/+9 |
| | | | | type-casts which are not necessary any more. | ||||
* | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -7/+7 |
| | | | | in many places where possible. | ||||
* | Merge core-8-6-branch: | jan.nijtmans | 2016-07-07 | 1 | -7/+14 |
|\ | | | | | | | | | | | | | New tests to demo the remaining flaw in ensemble dispatch revisions. Itcl 4 also demonstrated these [bd7f17bce8] Revise ensemble dispatch to call TclNREvalObjv() which supports the TCL_EVAL_INVOKE Simplify all the Tcl_NRPostProc declarations Create and use a utility Tcl_NRPostProc when decr ref count of values is all that is needed Bugfix [5d7ea04580]. Treat .cmd and .ps1 files are executable on Windows | ||||
| * | Create and use a utility Tcl_NRPostProc when decr ref count of values is | dgp | 2016-07-06 | 1 | -6/+13 |
| | | | | | | all that is needed. | ||||
| * | Simplify all the Tcl_NRPostProc declarations. | dgp | 2016-07-06 | 1 | -1/+1 |
| | | |||||
* | | Tcl_SetVar -> Tcl_SetVar2 and comparable replacements, eliminating functions ↵ | jan.nijtmans | 2016-06-29 | 1 | -4/+4 |
| | | | | | | | | which are deprecated. | ||||
* | | Route all ensemble rewrite activity through a few utility routines. | dgp | 2016-06-28 | 1 | -4/+2 |
|\ \ | |/ | |||||
| * | Appears that the TclInitRewriteEnsemble() routine was created with an intent | dgp | 2016-05-24 | 1 | -4/+2 |
| | | | | | | to refactor, but never actually got used. Work on continuing that effort. | ||||
* | | Allow unstable Tcl releases to use unstable packages by default (this makes ↵ | jan.nijtmans | 2016-03-11 | 1 | -2/+3 |
|\ \ | |/ |/| | | | "package require Tk" find the expected 8.7a0 version in stead of 8.6). Make many "package" test-cases work even when the environment variable TCL_PKG_PREFER_LATEST is set. | ||||
| * | Let Tcl 8.7 allow Tk 8.7 to be used by defaultjn_Tcl_requirement | jan.nijtmans | 2016-03-09 | 1 | -1/+1 |
|/ | |||||
* | Update comment with TIP number.tclPlatformEngine | Joe Mistachkin | 2016-01-19 | 1 | -1/+1 |
| | |||||
* | Add the tcl_platform(engine) element, TIP to be written. | Joe Mistachkin | 2016-01-14 | 1 | -0/+7 |
| | |||||
* | Cherrypick [812a81812ebf89d2416059d45fabd27e45603f5e|812a81812e]: Turn off ↵ | jan.nijtmans | 2015-11-22 | 1 | -3/+0 |
| | | | | NRE asserts by default. About a 5% speedup on [clock format]. | ||||
* | 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 |
| | | | |