summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* fix genStubs.tcl in one place where it generated "void *" in stead of "VOID *"jan.nijtmans2011-03-256-112/+116
|\ | | | | | | Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directly Some more void -> VOID transitions
| * Remove Tclp(Local|Gm)time_unix forwarders, the same can be done directlyjan.nijtmans2011-03-254-19/+22
| | | | | | Some void -> VOID transitions
* | Ensure that any reference to temporary index tables is squelched immediatelydkf2011-03-241-0/+6
|\ \ | |/ | | rather than hanging around to trip us up in the future.
| * Ensure that any reference to temporary index tables is squelched immediatelydkf2011-03-241-0/+10
| | | | | | rather than hanging around to trip us up in the future.
* | [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG buildsjan.nijtmans2011-03-161-4/+4
|\ \ | |/
| * [Bug #3197864] pointer truncation on Win64 TCL_MEM_DEBUG buildsjan.nijtmans2011-03-161-4/+4
| |
* | whitespace tidydgp2011-03-161-1/+1
| |
* | Rewrites to eliminate isspace() calls.dgp2011-03-163-28/+22
| |
* | * generic/tclNamesp.c: Tighten the detector of nested [namespace code] bug_3202171dgp2011-03-091-13/+9
| | | | | | | | | | * tests/namespace.test: quoting that the quoted scriptsfunction properly even in a namespace that contains a custom "namespace" command. [Bug 3202171]
* | Fix gcc warnings: variable set but not usedjan.nijtmans2011-03-082-0/+10
|\ \ | |/
| * Fix gcc warnings: variable set but not usedjan.nijtmans2011-03-082-0/+8
| |
* | * generic/tclInt.h: Remove TclMarkList() routine, an experimentaldgp2011-03-082-114/+0
| | | | | | * generic/tclUtil.c: dead-end from the 8.5 alpha days.
* | * generic/tclResult.c (ResetObjResult): Correct failure to cleardgp2011-03-081-5/+7
| | | | | | invalid intrep. Thanks to Colin McDonald. [Bug 3202905]
* | * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() callsdgp2011-03-065-23/+26
|\ \ | |/ | | | | | | * generic/tclCompile.c: with TclParseBackslash() where possible. * generic/tclParse.c: * generic/tclUtil.c:
| * * generic/tclBasic.c: More replacements of Tcl_UtfBackslash() callsdgp2011-03-065-22/+23
| | | | | | | | | | | | * generic/tclCmdMZ.c: with TclParseBackslash() where possible. * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclUtil.c:
* | * generic/tclUtil.c (TclFindElement): Guard escape sequence scansdgp2011-03-061-1/+1
|\ \ | |/ | | to not overrun the string end. [Bug 3192636]
| * * generic/tclUtil.c (TclFindElement): Guard escape sequence scansdgp2011-03-061-1/+1
| | | | | | to not overrun the string end. [Bug 3192636]
* | * generic/tclParse.c (TclParseBackslash): Correct trunction checks indgp2011-03-061-2/+2
|\ \ | |/ | | * tests/parse.test: \x and \u substitutions. [Bug 3200987]
| * * generic/tclParse.c (TclParseBackslash): Correct trunction checks indgp2011-03-061-2/+2
| | | | | | * tests/parse.test: \x and \u substitutions. [Bug 3200987]
* | Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-0293-191/+1
|\ \ | |/ | | more harm than good. Purged them.
| * Typo in last commit broke tclStringObj.c build. Fixed.dgp2011-03-011-0/+1
| |
| * Now that we're no longer using SCM based on RCS, the RCS Keyword lines causedgp2011-03-0183-166/+0
| | | | | | more harm than good. Purged them.
| * [Bug 3129448]: Possible over-allocation on 64-bit platforms, part 2,nijtmans2011-01-253-113/+115
| | | | | | | | backported strcpy->memcpy change but not change in any struct.
| * [Bug 3127687] Triggers FORTIFY_SOURCE buffer overflow detectionnijtmans2010-12-051-4/+4
| |
| * [Bug 3085863]: tclUniData 9 years oldnijtmans2010-10-233-1187/+1328
| | | | | | | | Upgrade everything to Unicode 6.0, except non-BMP characters > 0xFFFF
| * * generic/tclExecute.c: [Bug 3057639]. Applied patch by Jeff toandreas_kupries2010-09-012-10/+12
| | | | | | | | | | | | | | * generic/tclVar.c: make the behaviour of lappend in bytecompiled * tests/append.test: mode consistent with direct-eval and 'append' * tests/appendComp.test: generally. Added tests (append*-9.*) showing the difference.
| * [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6:nijtmans2010-07-252-7/+4
| | | | | | | | revert tclInt.h to what it was before, and relax the relation between Tcl_CallFrame and CallFrame.
| * [Bug 3031278] fixed merge problem in previous commit.nijtmans2010-07-181-2/+1
| |
| * [Bug 3030870] make itcl 3.x built with pre-8.6 work in 8.6nijtmans2010-07-172-8/+15
| |
| * (Backport) take over definitions of _WIN32, DLLIMPORT, DLLEXPORT and ↵nijtmans2010-07-161-17/+23
| | | | | | | | TCL_LL_MODIFIER macros from Tcl8.5/8.6
| * [Bug 3019634] errno.h and tclWinPort.h have conflicting definitions.nijtmans2010-06-281-13/+13
| |
| * Fixed object leakvasiljevic2010-04-061-3/+2
| |
| * * generic/tclStringObj.c: (SetStringFromAny): avoid tramplingvasiljevic2010-04-021-2/+4
| | | | | | | | | | over the tclEmptyStringRep->bytes as it is thread-shared (thx to Gustaf Neumann for the (hard) work of locating this one).
| * Fix [Bug 2954959] expr abs(-0.0) is -0.0nijtmans2010-02-221-1/+11
| | | | | | | | Added some test cases, adapted and backported from 8.5
| * * generic/tclCompile.c: [Bug 2949302]: Fixed leak of supportandreas_kupries2010-02-111-18/+47
| | | | | | | | | | structures for [info frame] which occured when bytecode compilation fails.
| * [Bug 2942697]: Rework the RE engine so that certain pathological patterns aredkf2010-02-011-32/+34
| | | | | | | | | | matched much more rapidly. Many thanks to Tom Lane for dianosing this issue and providing an initial patch.
| * (Backport) Fix [Bug 2891556] and improve test to detect similar ↵ferrieux2009-11-161-6/+22
| | | | | | | | manifestations in the future.
| * * generic/tclIO.c (CopyData): [Bug 2895565]. Dropped bogosityandreas_kupries2009-11-121-5/+12
| | | | | | | | | | | | * tests/io.test: which used the number of _written_ bytes or character to update the counters for the read bytes/characters. New test io-53.11. This is a backward port from the 8.5 branch.
| * * generic/tclObj.c: Plus memory leak in TclContinuationsEnter().andreas_kupries2009-11-101-1/+12
| | | | | | | | [Bug 2895323]. Backport from Tcl 8.5 branch, change by Don Porter.
| * * generic/tclBasic.c (TclEvalObjEx): Moved the #280 decrement ofandreas_kupries2009-11-091-6/+5
| | | | | | | | | | | | | | refCount for the file path out of the branch after the whole conditional, closing a memory leak. Added clause on structure type to prevent seg.faulting. Backport from valgrinding the Tcl 8.5 branch.
| * * generic/tclCompCmds.c: [Bug 2881263] (TclCompileForeachCmd,andreas_kupries2009-10-231-3/+4
| | | | | | | | | | | | TclCompileLindexCmd): Fixed. Moved the use of DefineLineInformation after all regular variable declarations, so that an empty statement (-UTIP_280) doesn't confuse c89 compilers.
| * * generic/tclIO.c (FlushChannel): Skip OutputProc for low-levelandreas_kupries2009-10-231-2/+6
| | | | | | | | | | | | 0-length writes. When closing pipes which have already been closed not skipping leads to spurious SIG_PIPE signals. Reported by Mikhail Teterin <mi+thun@aldan.algebra.com>.
| * Fix [Bug 2882561].dkf2009-10-211-3/+3
| |
| * fix typosdas2009-10-051-3/+3
| |
| * * generic/tclAlloc.c: Cleaned up various routines in thedgp2009-09-284-16/+57
| | | | | | | | | | | | | | * generic/tclCkalloc.c: call stacks for memory allocation to * generic/tclParse.c: guarantee that any size values computed * generic/tclThreadAlloc.c: are within the domains of the routines they get passed to. [Bugs 2557696 and 2557796].
| * * generic/tclCmdMZ.c (Tcl_SubstObj): Pass 'length' values todgp2009-09-181-3/+3
| | | | | | | | | | recursive parsing calls to convert O(N^2) operations of [subst] to O(N).
| * silence compiler warningsdgp2009-08-262-4/+4
| |
| * * generic/tclBasic.c (Tcl_CreateInterp, Tcl_EvalTokensStandard,andreas_kupries2009-08-2510-326/+1038
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | EvalTokensStandard, Tcl_EvalEx, EvalEx, TclAdvanceContinuations, TclEvalObjEx): * generic/tclCmdMZ.c (Tcl_SwitchObjCmd, ListLines): * generic/tclCompCmds.c (*): * generic/tclCompile.c (TclSetByteCodeFromAny, TclInitCompileEnv, TclFreeCompileEnv, TclCompileScript): * generic/tclCompile.h (CompileEnv): * generic/tclInt.h (ContLineLoc, Interp): * generic/tclObj.c (ThreadSpecificData, ContLineLocFree, TclThreadFinalizeObjects, TclInitObjSubsystem, TclContinuationsEnter, TclContinuationsEnterDerived, TclContinuationsCopy, TclContinuationsGet, TclFreeObj): * generic/tclProc.c (TclCreateProc): * generic/tclVar.c (TclPtrSetVar): * tests/info.test (info-30.0-22): Extended parser, compiler, and execution with code and attendant data structures tracking the positions of continuation lines which are not visible in script's, to properly account for them while counting lines for #280, during direct and compiled execution.
| * * generic/tclFileName.c: Correct result from [glob */test] when *dgp2009-08-171-3/+27
| | | | | | | | * tests/fileName.test: matches something like ~foo. [Bug 2837800]
| * fix SunCC warningdas2009-07-231-2/+2
| |