Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | | |||||
* | | | Added compilation of [namespace code] (except for gnarly edge cases). | dkf | 2012-10-25 | 1 | -1/+1 |
| | | | |||||
* | | | merge trunk | dkf | 2012-08-04 | 1 | -41/+40 |
|\ \ \ | |||||
| * | | | more result generation conversion | dkf | 2012-08-04 | 1 | -32/+32 |
| | | | | |||||
| * | | | Factor out a number of common patterns of use of Tcl_DStringAppend. | dkf | 2012-07-03 | 1 | -7/+6 |
| | | | | |||||
| * | | | NRInterpCoroutine -> TclNRInterpCoroutine | jan.nijtmans | 2012-07-02 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | make NRCommand static make TalInstructionTable static const | ||||
* | | | | Compilation of misc info sometimes used in high-performance code. | dkf | 2012-03-04 | 1 | -138/+137 |
|/ / / | |||||
* | | | 3423059 silence compiler warning | dgp | 2011-10-13 | 1 | -1/+1 |
| | | | |||||
* | | | Reduce use of Tcl_AppendElement, which is not (and can't be) a Tcl_Obj-aware ↵ | dkf | 2011-05-09 | 1 | -17/+41 |
| | | | | | | | | | | | | API. | ||||
* | | | TclFreeIntRep() cleanup. | dgp | 2011-04-27 | 1 | -1/+0 |
| | | | |||||
* | | | fix for [Bug 3288345]: use _stat32i64 for CYGWIN too | jan.nijtmans | 2011-04-27 | 1 | -19/+19 |
|\ \ \ | |/ / | | | | fix a few more gcc warnings | ||||
* | | | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -1/+6 |
|\ \ \ | |/ / | |||||
| * | | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -1/+6 |
| |\ \ | | |/ | |||||
| | * | Make sure SetFooFromAny routines react reasonably when passed a NULL interp. | dgp | 2011-04-21 | 1 | -0/+4 |
| | | | |||||
* | | | More generation of error codes (namespace creation, path normalization, | dkf | 2011-04-03 | 1 | -0/+4 |
| | | | | | | | | | pipeline creation, package handling, procedures, [scan] formats) | ||||
* | | | More generation of errorCode information. | dkf | 2011-03-26 | 1 | -0/+6 |
| | | | |||||
* | | | Squelch another unnecessary cast. | dkf | 2011-03-26 | 1 | -1/+1 |
| | | | |||||
* | | | Reduce the number of casts used to manage Tcl_Obj internal representations. | dkf | 2011-03-26 | 1 | -3/+3 |
| | | | |||||
* | | | Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in | dkf | 2011-03-12 | 1 | -21/+19 |
| | | | | | | | | | rest of Tcl source code. No ABI change. API change *should* be harmless. | ||||
* | | | Merge to feature branch | dkf | 2011-03-09 | 1 | -13/+9 |
|\ \ \ | |||||
| * \ \ | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] | dgp | 2011-03-09 | 1 | -13/+9 |
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | * tests/namespace.test: quoting that the quoted scripts function properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] * doc/tclvars.n: Formatting fix. Thanks to Pat Thotys. | ||||
| | * | | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] bug_3202171 | dgp | 2011-03-09 | 1 | -13/+9 |
| | | | | | | | | | | | | | | | | | | | | * tests/namespace.test: quoting that the quoted scriptsfunction properly even in a namespace that contains a custom "namespace" command. [Bug 3202171] | ||||
* | | | | Turn namespace into an ensemble. Not yet on trunk because of some mysterious ↵ | dkf | 2011-03-09 | 1 | -202/+161 |
|/ / / | | | | | | | | | | failures that need resolving... | ||||
* | | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines | dgp | 2011-03-02 | 1 | -2/+0 |
|\ \ \ | |/ / | | | | cause more harm than good. Purged them (except in zlib files). | ||||
| * | | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-02 | 1 | -2/+0 |
| |\ \ | | |/ | | | | more harm than good. Purged them. | ||||
| | * | Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause | dgp | 2011-03-01 | 1 | -2/+0 |
| | | | | | | | | | more harm than good. Purged them. | ||||
| | * | * generic/tclBasic.c: Extended the existing TIP #280 system (info | andreas_kupries | 2008-07-21 | 1 | -4/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * generic/tclCmdAH.c: frame), added the ability to track the * generic/tclCompCmds.c: absolute location of literal procedure * generic/tclCompile.c: arguments, and making this information * generic/tclCompile.h: available to uplevel, eval, and * generic/tclInterp.c: siblings. This allows proper tracking of * generic/tclInt.h: absolute location through custom (Tcl-coded) * generic/tclNamesp.c: control structures based on uplevel, etc. * generic/tclProc.c: | ||||
| | * | * generic/tclNamesp.c: Plugged memory leak related to | dgp | 2007-05-15 | 1 | -2/+8 |
| | | | | | | | | | | | | [namespace delete ::]. [Bug 1716782] | ||||
| | * | * generic/tclBasic.c: TIP #280 implementation, conditional on the define ↵ | andreas_kupries | 2006-11-28 | 1 | -1/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TCL_TIP280. * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclCompile.h: * generic/tclExecute.c: * generic/tclIOUtil.c: * generic/tclInt.h: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclObj.c: * generic/tclProc.c: * tests/compile.test: * tests/info.test: * tests/platform.test: * tests/safe.test: | ||||
| | * | * generic/tclNamesp.c (NamespaceInscopeCmd): revert [Bug 1400572] | hobbs | 2006-05-31 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | | | fix of 2006-01-09 for [namespace inscope] as it seems to mess with itcl scope decoding. Leaving namespace-29.6 test failure until final cause it determined. | ||||
| | * | * generic/tclNamesp.c (NamespaceInscopeCmd): [namespace inscope] | dgp | 2006-01-09 | 1 | -3/+5 |
| | | | | | | | | | | | | | | | * tests/namespace.test: commands were not reported by [info level] [Bug 1400572]. |