summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | First additional test. Remove dup macros in tclEnsemble.c.dgp2013-07-105-20/+6
| | | | | | | |
| * | | | | | | Disabling the SetLineInformation() macro entirely causes only 3 testsdgp2013-07-103-3/+10
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the test suite to fail. Restoring just 2 SetLineInformation() calls fixes those failures. The need for all the other SLI() calls is not demonstrated by any test. Without more complete test coverage, it is difficult to confidently tweak the TIP 280 implementation without fear that changes are introducing breakage.
* | | | | | | Remove the (now unused) wlineat arguments.dgp2013-07-101-6/+2
| | | | | | |
* | | | | | | Revise the litInfo table so that it gets built later (in TclInitByteCodeObj)dgp2013-07-102-60/+20
| | | | | | | | | | | | | | | | | | | | | from a simpler store of data that can unwind.
* | | | | | | Tentative Work In Progress unwinding TIP 280 line information.dgp2013-07-091-10/+29
| | | | | | |
* | | | | | | Use the TokenAfter() macro.dgp2013-07-081-7/+5
| | | | | | |
* | | | | | | Use TIP 280 macros.dgp2013-07-081-4/+2
| | | | | | |
* | | | | | | merge trunkdgp2013-07-081-1/+1
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Unbreak MSVC6 debug build (thanks Andreas Kupries!)jan.nijtmans2013-07-081-1/+1
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Unbreak MSVC6 debug build (thanks Andreas Kupries!)jan.nijtmans2013-07-081-1/+1
| | | | | | |
* | | | | | | Factor out compiling the Command literal.dgp2013-07-081-22/+19
| | | | | | |
* | | | | | | Plug memory leak; Break three compilation mechanisms into routines.dgp2013-07-081-196/+266
| | | | | | |
* | | | | | | Move TIP 280 and command extent housekeeping to the periphery.dgp2013-07-081-27/+27
| | | | | | |
* | | | | | | Defer expansion request detection as much as possible.dgp2013-07-081-13/+30
| | | | | | |
* | | | | | | Consolidate the StartExpanding() calls.dgp2013-07-081-7/+3
| | | | | | |
* | | | | | | The routines StartExpanding() and EnterCmdWordData() are orthogonal, so it'sdgp2013-07-081-4/+3
| | | | | | | | | | | | | | | | | | | | | ok to reverse the order in which they are called.
* | | | | | | merge trunkdgp2013-07-052-1/+3
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | CONST -> const in one placejan.nijtmans2013-07-051-1/+1
| | | | | | |
| * | | | | | Allow successfull compilation, even if Tcl_GetErrorLine/Tcl_SetErrorLine are ↵jan.nijtmans2013-07-051-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | redefined as macros.
* | | | | | | merge trunkdgp2013-07-053-6/+6
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Fix compiler warning when compiling Itcl 4.0:jan.nijtmans2013-07-032-5/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In file included from ./generic/itcl2TclOO.c:12:0: /Tcl/include/tclInt.h:3012:8: warning: ‘struct addrinfo’ declared inside parameter list [enabled by default] const char **errorMsgPtr); ^
* | | | | | | comment improvementsdgp2013-07-021-2/+20
| | | | | | |
* | | | | | | More Work In Progress.dgp2013-07-011-21/+34
| | | | | | |
* | | | | | | More elimination of error message litter to fix [Bug 20a81392ec].dgp2013-06-283-19/+10
| | | | | | |
* | | | | | | Stop the compileProc routines leaving behind error messages in interp.dgp2013-06-274-64/+83
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (Nicer way to solve [Bug 20a81392ec].) Make simplifications in TclCompileScript() make possible by the new structure. Still a work in progress.
* | | | | | | plug memory leaksdgp2013-06-271-1/+3
| | | | | | |
* | | | | | | merge trunkdgp2013-06-273-48/+61
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings.jan.nijtmans2013-06-273-48/+61
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Bug [9b2e636361]: Tcl_CreateInterp() needs initialized encodings.jan.nijtmans2013-06-272-47/+59
| | |\ \ \ \ \
| | | * | | | | Allocate encoding name, so caller of Tcl_RegisterConfig() doesn't need to ↵ticket_9b2e636361jan.nijtmans2013-06-261-4/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | keep it forever. Fix some comments.
| | | * | | | | Proposed solution for [9b2e636361]jan.nijtmans2013-06-262-27/+22
| | | | | | | |
* | | | | | | | merge trunkdgp2013-06-264-4/+9
|\ \ \ \ \ \ \ \ | |/ / / / / / /
| * | | | | | | Stop buffer overrun into undefined values detected by valgrind.dgp2013-06-261-1/+2
| | | | | | | |
| * | | | | | | Correct typo detected by valgrind.dgp2013-06-261-1/+1
| | | | | | | |
| * | | | | | | typos. jan.nijtmans2013-06-262-2/+6
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | | | On Cygwin, Tcl_SetPanicProc(NULL) should set back the panic proc to its default, which is not NULL.
| | * | | | | | formatting, typojan.nijtmans2013-06-261-13/+13
| | |/ / / / /
* | | | | | | Fix bytecode ranges in the cmdMapPtr. still leaky.dgp2013-06-261-4/+9
| | | | | | |
* | | | | | | A few bug fixes from failing tests; still leaky.dgp2013-06-261-2/+5
| | | | | | |
* | | | | | | merge trunkdgp2013-06-251-1/+2
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Replace always true test with assertion.dgp2013-06-251-1/+2
| | | | | | |
* | | | | | | Nearly functional now, but leaky and not yet as tidy as I'm hoping for.dgp2013-06-251-12/+289
| | | | | | |
* | | | | | | merge trunkdgp2013-06-252-7/+4
|\ \ \ \ \ \ \ | |/ / / / / /
| * | | | | | Make more use of the CompileTokens() macro.dgp2013-06-252-7/+4
| | | | | | |
* | | | | | | Branch for rewriting TclCompileScript() and related routines, with thedgp2013-06-251-0/+124
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | intent to generally simplify and make more readable, as well as find and eliminate duplication with ensemble machinery and improve mergeability to other branches. Work in Progress. Doesn't work at all right now.
* | | | | | Don't use deprecated Tcl_DStringTrunc any morejan.nijtmans2013-06-251-1/+1
|\ \ \ \ \ \ | |/ / / / /
| * | | | | Don't use deprecated Tcl_DStringTrunc any more.jan.nijtmans2013-06-251-1/+1
| | | | | |
* | | | | | Remove TclInitStubTable() function (but keep it in the "initsubsystems" branch).jan.nijtmans2013-06-251-8/+0
| | | | | |
* | | | | | Don't use TclpInetNtoa any more, use inet_ntoa in stead. Since IP6 support ↵jan.nijtmans2013-06-212-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | it's even not necessary any more (except for fake-rfc2553, but mutexes are used here already) , but it's in the internal stub table so we cannot remove it until 9.0
* | | | | | Modify internal TclStubInfoType type: use TclStubs * in stead of ↵jan.nijtmans2013-06-213-17/+27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ClientData, so less type casts are needed in the code. Disadvantage: somewhat more code duplication, but it makes the code much more understandable.
* | | | | | TclCompileScript() should not overwrite envPtr->numSrcBytes.dgp2013-06-201-2/+0
|\ \ \ \ \ \ | |/ / / / / | | | | | | The envPtr already has the right value stored in it.