Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added missing function comments. | andreas_kupries | 2008-07-22 | 1 | -1/+2 |
| | |||||
* | * generic/tclCompile.c: Made the new TclEnterCmdWordIndex | andreas_kupries | 2008-07-22 | 1 | -1/+4 |
| | | | | * generic/tclCompile.h: static, and ansified. | ||||
* | * generic/tclBasic.c: Ansified the new functions. | andreas_kupries | 2008-07-22 | 1 | -0/+2 |
| | |||||
* | * generic/tclBasic.c: Reworked the handling of bytecode literals | andreas_kupries | 2008-07-22 | 1 | -0/+11 |
| | | | | | | | | | | * generic/tclCompile.c: for #280 to fix the abysmal performance * generic/tclCompile.h: for deep recursion, replaced the linear * generic/tclExecute.c: search through the whole stack with * generic/tclInt.h: another hashtable and simplified the data structure used by the compiler (array instead of hashtable). Incidentially this also fixes the memory leak reported via [Bug 2024937]. | ||||
* | * generic/tclBasic.c: Added numLevels field to CommandFrame, | Miguel Sofer | 2008-07-22 | 1 | -1/+7 |
| | | | | | * generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis. | ||||
* | * generic/tclBasic.c: Extended the existing TIP #280 system (info | andreas_kupries | 2008-07-21 | 1 | -0/+13 |
| | | | | | | | | | | | | * 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: * tests/info.test: | ||||
* | fix [2021443] inconsistant "wrong # args" messages (follow-up) | nijtmans | 2008-07-21 | 1 | -0/+7 |
| | |||||
* | Added test for file rename with inode collision on windows | patthoyts | 2008-07-21 | 1 | -0/+1 |
| | |||||
* | TIP #304 implementation | ferrieux | 2008-07-21 | 1 | -0/+12 |
| | |||||
* | * generic/tcl.decls: Changed the implementation of | Miguel Sofer | 2008-07-21 | 1 | -0/+9 |
| | | | | | | | | | | * generic/tclBasic.c: [namespace import]; removed * generic/tclDecls.h: Tcl_NRObjProc, replaced with * generic/tclExecute.c: Tcl_NRCmdSwap (proposed public * generic/tclInt.h: NRE API). This should fix * generic/tclNRE.h: [Bug 582506]. * generic/tclNamesp.c: * generic/tclStubInit.c: | ||||
* | Inode numbers on Windows are not unique so avoid the inode check on this ↵ | patthoyts | 2008-07-21 | 1 | -0/+4 |
| | | | | platform [Bug 2015723] | ||||
* | ChangeLog fix | Miguel Sofer | 2008-07-21 | 1 | -1/+1 |
| | |||||
* | * generic/tclBasic.c: NRE: enabled calling NR commands | Miguel Sofer | 2008-07-21 | 1 | -0/+9 |
| | | | | | | | | * generic/tclExecute.c: from the callbacks. Completely * generic/tclInt.h: redone tailcall implementation * generic/tclNRE.h: using the new feature. * generic/tclProc.c: * tests/NRE.test: | ||||
* | * tests/fileName.test: Repaired the failing test fileName-15.7 | Kevin B Kenny | 2008-07-20 | 1 | -0/+5 |
| | | | | from dkf's commit earlier today. | ||||
* | Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. | dkf | 2008-07-20 | 1 | -0/+7 |
| | |||||
* | Reduce obscurity of tests by eliminating many [catch]es through use of tcltest2 | dkf | 2008-07-20 | 1 | -0/+7 |
| | |||||
* | Fix miguel's problem with env failures; need LANG to get [encoding system] | dkf | 2008-07-19 | 1 | -0/+4 |
| | | | | right in subprocesses... | ||||
* | More test cleanup. | dkf | 2008-07-19 | 1 | -2/+3 |
| | |||||
* | Rewrite to use tcltest2 and not generate non-ascii chars in results. | dkf | 2008-07-19 | 1 | -1/+5 |
| | | | | Part of fix of [Bug 1513659] | ||||
* | new TclNRAddCallback macro for internal use instead of the public | Miguel Sofer | 2008-07-18 | 1 | -0/+16 |
| | | | | Tcl_NRAddCallback | ||||
* | NRE-enable the TclOO constructor system. | dkf | 2008-07-18 | 1 | -0/+7 |
| | |||||
* | * tests/NRE.test: Added basic tests for deep TclOO calls | Miguel Sofer | 2008-07-18 | 1 | -0/+2 |
| | |||||
* | * generic/tcl.decls: Change the public api prefix from | Miguel Sofer | 2008-07-18 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | * generic/tcl.h: TclNR_foo to Tcl_NRfoo * generic/tclBasic.c: * generic/tclDecls.h: * generic/tclDictObj.c: * generic/tclExecute.c: * generic/tclInterp.c: * generic/tclNRE.h: * generic/tclNamesp.c: * generic/tclOO.c: * generic/tclOOBasic.c: * generic/tclOOCall.c: * generic/tclOOMethod.c: * generic/tclProc.c: * generic/tclStubInit.c: | ||||
* | NRE-enable oo::object.eval | dkf | 2008-07-18 | 1 | -0/+5 |
| | |||||
* | * generic/tclDictObj.c (DictWithCmd, DictUpdateCmd): fix | Miguel Sofer | 2008-07-18 | 1 | -0/+8 |
| | | | | | | | refcounting bugs that caused crashes [Bug 2017857]. * generic/tclBasic.c (TclNREvalObjEx): streamline the management of the command frame (opt). | ||||
* | NRE-ify the non-compiled version of [dict update]. | dkf | 2008-07-17 | 1 | -1/+3 |
| | |||||
* | Add NRE support to [dict with]. | dkf | 2008-07-17 | 1 | -1/+6 |
| | |||||
* | * win/tclWinThrd.c: Test for TLS_OUT_OF_INDEXES to make certain that | georgeps | 2008-07-16 | 1 | -0/+5 |
| | | | | thread key creation is successful. | ||||
* | NRE-aware TclOO. | dkf | 2008-07-16 | 1 | -30/+42 |
| | |||||
* | * tests/NRE.test: better constraint for testing the | Miguel Sofer | 2008-07-16 | 1 | -0/+4 |
| | | | | | * tests/stack.test: existence of teststacklimit, to insure that the testsuite runs under tclsh. | ||||
* | * generic/tclParse.c: fixing incomplete reversion of "fix" for | Miguel Sofer | 2008-07-15 | 1 | -0/+5 |
| | | | | [Bug 2017583], missing TclResetCancellation call. | ||||
* | Fix [Bug 2018603] | dkf | 2008-07-15 | 1 | -0/+2 |
| | |||||
* | Fix error in example. [Bug 2016740] | dkf | 2008-07-15 | 1 | -0/+2 |
| | |||||
* | Factor the ensemble code a bit more. | dkf | 2008-07-15 | 1 | -0/+7 |
| | |||||
* | * generic/tclParse.c: reverting the "fix" for [Bug 2017583], | Miguel Sofer | 2008-07-14 | 1 | -0/+6 |
| | | | | | * tests/parse.test: numLevel management and TclInterpReady check seems to be necessary after all. | ||||
* | Store ClientDatas in NRE callback storage as an array; that's how they are | dkf | 2008-07-14 | 1 | -7/+15 |
| | | | | referred to in callback implementations anyway. | ||||
* | * generic/tclParse.c: Remove unneeded TclInterpReady call | Miguel Sofer | 2008-07-14 | 1 | -1/+2 |
| | |||||
* | * generic/tclExecute.c: Remove unneeded TclInterpReady call | Miguel Sofer | 2008-07-14 | 1 | -0/+2 |
| | |||||
* | * generic/tclBasic.c.: Embedded Tcl_Canceled() calls into | Miguel Sofer | 2008-07-14 | 1 | -4/+7 |
| | | | | | * generic/tclExecute.c: TclInterpReady(). * generic/tclParse.c: | ||||
* | * generic/tclVar.c: fix error message | Miguel Sofer | 2008-07-14 | 1 | -0/+2 |
| | |||||
* | ChangeLog fix | Miguel Sofer | 2008-07-14 | 1 | -1/+2 |
| | |||||
* | * generic/tclParse.c: remove unnecessary numLevel management | Miguel Sofer | 2008-07-14 | 1 | -0/+3 |
| | | | | [Bug 2017583] | ||||
* | * generic/tclBasic.c.: NRE left too many calls to | Miguel Sofer | 2008-07-14 | 1 | -1/+5 |
| | | | | | | * generic/tclExecute.c: TclResetCancellation lying around: it * generic/tclProc.c: only needs to be called prior to any iPtr->numLevels++. Thanks mistachkin. | ||||
* | * generic/tclBasic.c: TclResetCancellation() calls were misplaced | Miguel Sofer | 2008-07-13 | 1 | -0/+3 |
| | | | | (merge mishap); stray //. Thanks patthoyts. | ||||
* | * generic/tclInt.h: the new macros TclSmallAlloc and TclSmallFree | Miguel Sofer | 2008-07-13 | 1 | -0/+5 |
| | | | | were badly defined under mem debugging [Bug 2017240] (thx das) | ||||
* | NRE implementation [Patch 2017110] | Miguel Sofer | 2008-07-13 | 1 | -0/+39 |
| | |||||
* | Minor updates for better readability. | dkf | 2008-07-11 | 1 | -92/+96 |
| | |||||
* | * generic/tclGet.c: Corrected out of date comments and removed | dgp | 2008-07-08 | 1 | -0/+12 |
| | | | | | | | | | | | * generic/tclInt.decls: internal routine TclGetLong() that's no longer used. If an extension is using this from the internal stubs table, it can shift to the public routine Tcl_GetLongFromObj() or can request addition of a public Tcl_GetLong(). ***POTENTIAL INCOMPATIBILITY*** * generic/tclIntDecls.h: make genstubs * generic/tclStubInit.c: | ||||
* | Tighten up language. | dkf | 2008-07-08 | 1 | -0/+5 |
| | |||||
* | * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting | andreas_kupries | 2008-07-07 | 1 | -0/+5 |
| | | | | the interp result found by Don Porter. |