Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge 8.7 | dgp | 2017-12-27 | 1 | -10/+7 |
|\ | |||||
| * | Further fix for issue [ba1419303b4c]: Delete a namespace for an ensemble ↵ | pooryorick | 2017-12-20 | 1 | -1/+1 |
| | | | | | | | | | | having a deletion trace deletes its namespace: segmentation fault. | ||||
| * | Fix for issue [ba1419303b4c]: Delete a namespace for an ensemble having a ↵ | pooryorick | 2017-12-20 | 1 | -10/+7 |
| | | | | | | | | | | deletion trace deletes its namespace: segmentation fault. | ||||
* | | merge 8.7 | dgp | 2017-12-19 | 1 | -3/+3 |
|\ \ | |/ | |||||
| * | Make TclEnsureNamespace() MODULE_SCOPE. Also change some refCount fields ↵ | jan.nijtmans | 2017-12-19 | 1 | -2/+2 |
| | | | | | | | | from type "int" to "unsigned int" for increased range. | ||||
| * | Revert a few more (int -> size_t) transitions, which could effect extensions ↵ | jan.nijtmans | 2017-12-15 | 1 | -1/+1 |
| | | | | | | | | | | (such as Itcl 3.4) which use internal Tcl header files. Better wait until 9.0 for this. What we _can_ do is change some (internal) fields to 'unsigned': that doubles the epoch range without further danger. Thanks, Don, for pointing this out! | ||||
* | | merge 8.7 | dgp | 2017-11-29 | 1 | -1/+30 |
|\ \ | |/ | |||||
| * | Add missing parenthesis to an expression in TclEnsureNamespace. | pooryorick | 2017-11-25 | 1 | -1/+1 |
| | | |||||
| * | Fix [16fe1b5807]: namespace ensemble command named ":" is mistakenly given the | pooryorick | 2017-11-17 | 1 | -1/+30 |
| | | | | | | empty string as its name. | ||||
* | | merge trunk | dgp | 2017-04-12 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Remove some unnecessary "struct" definitions and some type casts no longer ↵ | jan.nijtmans | 2017-04-11 | 1 | -1/+1 |
| | | | | | | | | necessary. No functional changes. | ||||
* | | merge trunk | dgp | 2016-11-28 | 1 | -6/+4 |
|\ \ | |/ | |||||
| * | More internal use of size_t in stead of int. | jan.nijtmans | 2016-11-21 | 1 | -6/+4 |
| | | |||||
* | | merge trunk | dgp | 2016-09-09 | 1 | -7/+13 |
|\ \ | |/ | |||||
| * | Revert b98ee56376. The "bug" fixed was documented behavior. | dgp | 2016-09-09 | 1 | -7/+13 |
| | | |||||
* | | merge trunk | dgp | 2016-09-08 | 1 | -13/+10 |
|\ \ | |/ | |||||
| * | Attempt to fix [7f02ff1efa]. Make trace-18.1 fail. Suspect test is an | dgp | 2016-09-07 | 1 | -13/+7 |
| | | | | | | experiment that preserves the bug. | ||||
| * | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -0/+3 |
| |\ | | | | | | | | | | literal sharing vs. per-interp resolvers | ||||
| | * | Proposed patch for [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1], by ↵ | jan.nijtmans | 2016-09-02 | 1 | -0/+3 |
| | | | | | | | | | | | | Gustaf Neumann | ||||
* | | | merge trunk | dgp | 2016-07-14 | 1 | -4/+4 |
|\ \ \ | |/ / | |||||
| * | | Stop checking case that can never happen. | dgp | 2016-07-14 | 1 | -4/+4 |
| |/ | |||||
* | | another one | dgp | 2016-07-13 | 1 | -1/+1 |
| | | |||||
* | | merge trunk | dgp | 2016-07-09 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | Expose the AVOID_RESOLVERS flag to [namespace upvar] implementations, which ↵ | dkf | 2016-07-07 | 1 | -2/+2 |
| | | | | | | | | seem to need it. | ||||
* | | merge trunk | dgp | 2016-07-02 | 1 | -17/+2 |
|\ \ | |/ | |||||
| * | Encapsulate the fetching of the ensemble rewrite root, used by [namespace]. | dgp | 2016-07-01 | 1 | -17/+2 |
| | | |||||
* | | merge trunk | dgp | 2016-05-24 | 1 | -22/+64 |
|\ \ | |/ | |||||
| * | Make the tests pass. | dkf | 2016-05-21 | 1 | -14/+26 |
| | | |||||
| * | Possible fix for [f97d4ee020]; uses a two-stage approach to avoid quadratic ↵ | dkf | 2016-05-16 | 1 | -23/+53 |
| | | | | | | | | behaviour. | ||||
* | | Revise "nsName" ObjType to use proposed routines. | dgp | 2016-04-04 | 1 | -27/+38 |
|/ | |||||
* | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it ↵ | Miguel Sofer | 2015-08-01 | 1 | -9/+3 |
| | | | | is always TCL_OK. Inconsistency found by coverity (CID 1251197) | ||||
* | Revert refcount changes that were not cosmetic. | dgp | 2015-07-02 | 1 | -1/+1 |
| | | | | | | Changing equality testing to inequality testing does more than make code prettier or clearer. It makes it less strict, and thus more tolerant of other bugs elsewhere. Such changes deserve separate consideration at least, not breezy entry in an otherwise "code cleanup" commit. | ||||
* | Another round of refCount consistancy improvements. | jan.nijtmans | 2015-07-02 | 1 | -7/+7 |
| | |||||
* | implement [namespace origin] in bytecode | dkf | 2013-12-30 | 1 | -1/+1 |
| | |||||
* | merge 8.5 | dgp | 2013-09-27 | 1 | -30/+65 |
|\ | |||||
| * | [d614d63989] Ensure that there are no trailing colons as that causes chaos ↵ | dkf | 2013-09-25 | 1 | -24/+59 |
| | | | | | | | | when a deleteProc is specified. | ||||
* | | Revise TclNREvalObjv so that pre-resolution of the Command by a caller | dgp | 2013-04-08 | 1 | -1/+1 |
| | | | | | | | | does not force suppression of exception handling. Let those be separable demands. Aim is to bring TclObjInvoke*() into the fold. | ||||
* | | Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> ↵ | jan.nijtmans | 2013-02-27 | 1 | -4/+4 |
| | | | | | | | | Tcl_VarTraceInfo2 conversions. | ||||
* | | 3605447 Make sure the -clear option to [namespace export] always clears, | dgp | 2013-02-21 | 1 | -44/+20 |
|\ \ | |/ | | | whether or not new export patterns are specified. | ||||
| * | 3605447 Make sure the -clear option to [namespace export] always clears, | dgp | 2013-02-21 | 1 | -43/+20 |
| |\ | | | | | | | whether or not new export patterns are specified. | ||||
| | * | The flag TCL_LEAVE_ERR_MSG has no effect on the routine | dgp | 2013-02-21 | 1 | -8/+4 |
| | | | | | | | | | | | | TclGetNamespaceForQualName() so for goodness sake stop making any special efforts to add it in when making calls. | ||||
| | * | refinement | dgp | 2013-02-20 | 1 | -2/+1 |
| | | | |||||
| | * | 36054447 Convert [namespace export -clear] interface to something less stupid. | dgp | 2013-02-20 | 1 | -32/+18 |
| | | | | | | | | | Test suite does not demand the stupidity continue, thank goodness. | ||||
| * | | Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly ↵ | jan.nijtmans | 2013-01-31 | 1 | -7/+7 |
| | | | | | | | | | | | | the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. | ||||
| * | | Backport fix for [Bug 2857044]. | dgp | 2011-04-27 | 1 | -0/+1 |
| | | | |||||
* | | | Name functions according to 'what' instead of 'how' in the [tailcall] | mig | 2013-01-11 | 1 | -1/+1 |
| | | | | | | | | | machinery, in view of making public some parts of it. | ||||
* | | | tailcall now running in a simpler model, with no eval-flags and no nre-stack ↵ | mig | 2013-01-10 | 1 | -2/+2 |
| | | | | | | | | | | | | rewriting; yieldto also requires one fewer bounce. Mostly from mig-nre-mods | ||||
* | | | Add super-simple compiler to many ensemble subcommands to allow better code | dkf | 2013-01-04 | 1 | -10/+10 |
| | | | | | | | | | | | | | | | generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. | ||||
* | | | Added compilation of [string last] and improved the compilation of [string ↵ | dkf | 2012-11-03 | 1 | -19/+19 |
| | | | | | | | | | | | | range]. This in turn enables compilation of [namespace qualifiers] and [namespace tail] (also done). | ||||
* | | | Compile [namespace which -command]; big performance saving in some contexts. | dkf | 2012-10-26 | 1 | -1/+1 |
| | | |