summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* merge novemnovem_remove_vajan.nijtmans2013-03-0681-3192/+2955
|\
| * merge trunkjan.nijtmans2013-03-068-60/+78
| |\
| | * New internal routine TclFetchLiteral() for better CompileEnv encapsulation.dgp2013-03-056-22/+46
| | |
| | * Remove from tclCompile.h declarations used in only one source file.dgp2013-03-053-14/+18
| | |\
| | | * Remove from tclCompile.h declarations used in only one source file.dgp2013-03-053-13/+17
| | | |
| | * | Remove TclInitCompilation() declaration with no definition.dgp2013-03-051-1/+0
| | |\ \ | | | |/
| | | * Remove TclInitCompilation() declaration with no definition.dgp2013-03-051-1/+0
| | | |\
| | | | * Remove TclInitCompilation() declaration that's never had a definitiondgp2013-03-051-1/+0
| | | | | | | | | | | | | | | (14 years!).
| | | | * New scheme for keeping the per-process tcl_precision value in sync withoutdgp2013-03-041-23/+296
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the need for mutex locks on every read. Uses adapted ProcessGlobalValue machinery backported from Tcl 8.5 where it's been working without reported problems. Thanks to Phil Brooks for reporting on tests which highlight the thread performance problems raised by the old scheme, and to Clif Flynt for further testing pointing the finger at tcl_precision locks as the main culprit.
| | * | | Revise TclReleaseLiteral() to tolerate a NULL interp argument.dgp2013-02-283-23/+13
| | | | | | | | | | | | | | | Update callers and revise mistaken comments.
| | * | | Allow Tcl to be compiled even if Tcl_Eval, Tcl_GetVar, ... are macros.jan.nijtmans2013-02-288-2/+22
| | | | |
| * | | | merge trunk. jan.nijtmans2013-02-2715-285/+201
| |\ \ \ \ | | |/ / / | | | | | Implement Tcl_VarTraceInfo and Tcl_UpVar as macro.
| | * | | Some VOID -> void, Tcl_TraceVar -> Tcl_TraceVar2 and Tcl_VarTraceInfo -> ↵jan.nijtmans2013-02-277-28/+31
| | | | | | | | | | | | | | | | | | | | Tcl_VarTraceInfo2 conversions.
| | * | | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵jan.nijtmans2013-02-271-0/+2
| | |\ \ \ | | | |/ / | | | | | | | | | | Lane for providing the test-case and the patch.
| | | * | [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵jan.nijtmans2013-02-271-0/+2
| | | |\ \ | | | | |/ | | | | | | | | | | Lane for providing the test-case and the patch.
| | | | * [Bug 3606139]: missing error check allows regexp to crash Tcl. Thanks to Tom ↵jan.nijtmans2013-02-271-0/+2
| | | | | | | | | | | | | | | | | | | | Lane for providing the test-case and the patch.
| | * | | Remove from tclIO.h structs used only in tclIO.c.dgp2013-02-262-108/+106
| | |\ \ \ | | | |/ /
| | | * | structs *ChannelHandler* GetsState CopyState used only locally.dgp2013-02-262-108/+106
| | | |\ \ | | | | |/ | | | | | Remove from tclIO.h.
| | | | * structs ChannelHandler ChannelHandlerEvent GetsState CopyState used locally.dgp2013-02-262-83/+82
| | | | | | | | | | | | | | | Remove from tclIO.h.
| | | | * struct NextChannelHandler used only locally. Remove from tclIO.h.dgp2013-02-262-25/+24
| | | | |
| | * | | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a ↵jan.nijtmans2013-02-261-1/+6
| | |\ \ \ | | | |/ / | | | | | | | | | | setFromAnyProc, create a proper error message.
| | | * | Don't panic if Tcl_ConvertToType is called for a type that doesn't have a ↵jan.nijtmans2013-02-261-1/+6
| | | | | | | | | | | | | | | | | | | | setFromAnyProc, create a proper error message.
| | * | | Repair linked list management in Tcl_DeleteCloseHandler().dgp2013-02-252-13/+18
| | |\ \ \ | | | |/ / | | | | | CloseCallback struct used only locally. Remove from tclIO.h.
| | | * | Repair linked list management in Tcl_DeleteCloseHandler().dgp2013-02-252-13/+18
| | | |\ \ | | | | |/ | | | | | CloseCallback struct used only locally. Remove from tclIO.h.
| | | | * Repair linked list management in Tcl_DeleteCloseHandler(). dgp2013-02-252-12/+18
| | | | | | | | | | | | | | | CloseCallback struct is used only locally. Remove from tclIO.h.
| | * | | LimitHandler struct used only locally. Remove from tclInt.hdgp2013-02-252-29/+31
| | |\ \ \ | | | |/ /
| | | * | LimitHandler struct used only locally. Remove from tclInt.h.dgp2013-02-252-29/+31
| | | | |
| * | | | merge trunk. jan.nijtmans2013-02-253-38/+24
| |\ \ \ \ | | |/ / / | | | | | Unicode 6.3 does not have that many spaces.....
| | * | | Remove unused struct InterpList.dgp2013-02-251-11/+0
| | |\ \ \ | | | |/ /
| | | * | Remove unused struct InterpList.dgp2013-02-251-11/+0
| | | | |
| | * | | Array Search struct used only locally. Remove from tclInt.h.dgp2013-02-252-24/+24
| | |\ \ \ | | | |/ /
| | | * | ArraySearch struct used only locally. Remove from tclInt.h.dgp2013-02-252-24/+24
| | | | |
| * | | | merge trunk. jan.nijtmans2013-02-253-104/+118
| |\ \ \ \ | | |/ / / | | | | | Update all unicode tables to current state of Unicode 6.3 (not released yet)
| | * | | For Unicode 6.3, mongolian vowel separator (U+180e) is nominated to change ↵jan.nijtmans2013-02-251-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | character class from Space to Control character. Make sure that "string is space" will continue to return 1 for this character. See TIP #413.
| * | | | merge trunkjan.nijtmans2013-02-232-90/+69
| |\ \ \ \ | | |/ / /
| | * | | unused variablesdgp2013-02-221-5/+0
| | | | |
| | * | | Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine.dgp2013-02-222-85/+69
| | |\ \ \ | | | |/ / | | | | | Stop crashes when the hookProc raises an error.
| | | * | Restore the ReleaseCmdWordData cleanup routine from 8.4, to plug verydgp2013-02-221-18/+26
| | | | | | | | | | | | | | | rare memory leak.
| | | | |
| | | | \
| | | *-. \ Shift more burden of smart cleanup onto the TclFreeCompileEnv() routine.dgp2013-02-221-30/+43
| | | |\ \ \ | | | | | |/ | | | | | | Stop crashes when the hookProc raises an error.
| | | | | * Use iPtr field instead of source field to mark a CompileEnv as uninitialized.dgp2013-02-221-4/+4
| | | | |/ | | | | | | | | | | envPtr->source == NULL can actually be valid (at least when merging forward).
| | | | * Protect against multiple uses of a CompileEnv with only one initialization.dgp2013-02-212-49/+44
| | | | | | | | | | | | | | | | | | | | | | | | | Make TclFreeCompileEnv smarter about cleanup so all callers do not have to be. Revise TclSetByteCodeFromAny() so that when hookProc raises an error, bytecode is not generated. This was rumored to cause crashes.
| * | | | Merge trunk. jan.nijtmans2013-02-227-91/+33
| |\ \ \ \ | | |/ / / | | | | | Convert Tcl_UntraceVar to macro, calling Tcl_UntraceVar2 in stead. No change of functionality.
| | * | | 3605447 Make sure the -clear option to [namespace export] always clears,dgp2013-02-211-44/+20
| | |\ \ \ | | | |/ / | | | | | whether or not new export patterns are specified.
| | | * | 3605447 Make sure the -clear option to [namespace export] always clears,dgp2013-02-211-43/+20
| | | |\ \ | | | | |/ | | | | | whether or not new export patterns are specified.
| | | | * The flag TCL_LEAVE_ERR_MSG has no effect on the routinedgp2013-02-211-8/+4
| | | | | | | | | | | | | | | | | | | | TclGetNamespaceForQualName() so for goodness sake stop making any special efforts to add it in when making calls.
| | | | * refinementdgp2013-02-201-2/+1
| | | | |
| | | | * 36054447 Convert [namespace export -clear] interface to something less stupid.dgp2013-02-201-32/+18
| | | | | | | | | | | | | | | Test suite does not demand the stupidity continue, thank goodness.
| * | | | Merge trunk. jan.nijtmans2013-02-205-220/+43
| |\ \ \ \ | | |/ / / | | | | | Convert Tcl_SetVar/Tcl_UnsetVar/Tcl_GetVar/Tcl_TraceVar to macros, calling the *2 variants of the function. No change of functionality.
| * | | | Merge trunk. jan.nijtmans2013-02-196-139/+49
| |\ \ \ \ | | |/ / / | | | | | Tranform Tcl_SaveResult/Tcl_RestoreResult/Tcl_DiscardResult to macros, and remove them from the stub table
| | * | | Fix bug #2438181: Incorrect error reporting in traces. jan.nijtmans2013-02-191-1/+5
| | |\ \ \ | | | |/ / | | | | | Test-case and fix provided by Poor Yorick.