Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * generic/tcl.decls: Changed the implementation of | Miguel Sofer | 2008-07-21 | 8 | -75/+97 |
| | | | | | | | | | | * 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 | -5/+7 |
| | | | | platform [Bug 2015723] | ||||
* | fix uninited and unused var warnings | Miguel Sofer | 2008-07-21 | 1 | -3/+2 |
| | |||||
* | * generic/tclBasic.c: NRE: enabled calling NR commands | Miguel Sofer | 2008-07-21 | 5 | -242/+341 |
| | | | | | | | | * 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: | ||||
* | Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. | dkf | 2008-07-20 | 2 | -12/+56 |
| | |||||
* | fix [2021443] inconsistant "wrong # args" messages | nijtmans | 2008-07-19 | 15 | -41/+41 |
| | |||||
* | new TclNRAddCallback macro for internal use instead of the public | Miguel Sofer | 2008-07-18 | 12 | -54/+70 |
| | | | | Tcl_NRAddCallback | ||||
* | NRE-enable the TclOO constructor system. | dkf | 2008-07-18 | 3 | -37/+204 |
| | |||||
* | * generic/tcl.decls: Change the public api prefix from | Miguel Sofer | 2008-07-18 | 15 | -138/+138 |
| | | | | | | | | | | | | | | | | | * 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 | -13/+28 |
| | |||||
* | Minor fixes (clearer panic messages, formatting of comments) | dkf | 2008-07-18 | 1 | -55/+50 |
| | |||||
* | * generic/tclDictObj.c (DictWithCmd, DictUpdateCmd): fix | Miguel Sofer | 2008-07-18 | 2 | -27/+20 |
| | | | | | | | refcounting bugs that caused crashes [Bug 2017857]. * generic/tclBasic.c (TclNREvalObjEx): streamline the management of the command frame (opt). | ||||
* | Tinkering | dkf | 2008-07-17 | 1 | -29/+37 |
| | |||||
* | stop crash in test suite! | dkf | 2008-07-17 | 1 | -1/+11 |
| | |||||
* | NRE-ify the non-compiled version of [dict update]. | dkf | 2008-07-17 | 1 | -9/+40 |
| | |||||
* | Add NRE support to [dict with]. | dkf | 2008-07-17 | 1 | -11/+50 |
| | |||||
* | NRE-aware TclOO. | dkf | 2008-07-16 | 5 | -56/+238 |
| | |||||
* | * generic/tclParse.c: fixing incomplete reversion of "fix" for | Miguel Sofer | 2008-07-15 | 1 | -1/+2 |
| | | | | [Bug 2017583], missing TclResetCancellation call. | ||||
* | Fix [Bug 2018603] | dkf | 2008-07-15 | 1 | -33/+24 |
| | |||||
* | Factor the ensemble code a bit more. | dkf | 2008-07-15 | 1 | -168/+236 |
| | |||||
* | * generic/tclParse.c: reverting the "fix" for [Bug 2017583], | Miguel Sofer | 2008-07-14 | 1 | -3/+10 |
| | | | | | * tests/parse.test: numLevel management and TclInterpReady check seems to be necessary after all. | ||||
* | Tidy up code for clarity. | dkf | 2008-07-14 | 2 | -436/+431 |
| | |||||
* | Store ClientDatas in NRE callback storage as an array; that's how they are | dkf | 2008-07-14 | 3 | -15/+13 |
| | | | | referred to in callback implementations anyway. | ||||
* | * generic/tclParse.c: Remove unneeded TclInterpReady call | Miguel Sofer | 2008-07-14 | 1 | -7/+4 |
| | |||||
* | * generic/tclExecute.c: Remove unneeded TclInterpReady call | Miguel Sofer | 2008-07-14 | 1 | -12/+1 |
| | |||||
* | * generic/tclBasic.c.: Embedded Tcl_Canceled() calls into | Miguel Sofer | 2008-07-14 | 3 | -18/+7 |
| | | | | | * generic/tclExecute.c: TclInterpReady(). * generic/tclParse.c: | ||||
* | * generic/tclVar.c: fix error message | Miguel Sofer | 2008-07-14 | 1 | -2/+2 |
| | |||||
* | remove unused variable | Miguel Sofer | 2008-07-14 | 1 | -3/+1 |
| | |||||
* | * generic/tclParse.c: remove unnecessary numLevel management | Miguel Sofer | 2008-07-14 | 1 | -5/+1 |
| | | | | [Bug 2017583] | ||||
* | * generic/tclBasic.c.: NRE left too many calls to | Miguel Sofer | 2008-07-14 | 3 | -10/+3 |
| | | | | | | * generic/tclExecute.c: TclResetCancellation lying around: it * generic/tclProc.c: only needs to be called prior to any iPtr->numLevels++. Thanks mistachkin. | ||||
* | more consistent wrong # arg messages: change all messages containing ↵ | nijtmans | 2008-07-13 | 7 | -23/+23 |
| | | | | ?options? to the form ?-option value ...? | ||||
* | * generic/tclBasic.c: TclResetCancellation() calls were misplaced | Miguel Sofer | 2008-07-13 | 1 | -6/+3 |
| | | | | (merge mishap); stray //. Thanks patthoyts. | ||||
* | * generic/tclInt.h: the new macros TclSmallAlloc and TclSmallFree | Miguel Sofer | 2008-07-13 | 1 | -1/+26 |
| | | | | were badly defined under mem debugging [Bug 2017240] (thx das) | ||||
* | whitespace | das | 2008-07-13 | 1 | -174/+174 |
| | |||||
* | remove leftover DTRACE macro causing buid failure | das | 2008-07-13 | 1 | -5/+1 |
| | |||||
* | silence compiler warnings about uninited variables (gcc can't follow the logic) | Miguel Sofer | 2008-07-13 | 1 | -4/+6 |
| | |||||
* | added new files generic/tclNRE.h and tests/NRE.test | Miguel Sofer | 2008-07-13 | 1 | -0/+267 |
| | |||||
* | NRE implementation [Patch 2017110] | Miguel Sofer | 2008-07-13 | 16 | -972/+2609 |
| | |||||
* | * generic/tclGet.c: Corrected out of date comments and removed | dgp | 2008-07-08 | 4 | -68/+18 |
| | | | | | | | | | | | * 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: | ||||
* | * generic/tclCmdIL.c (InfoFrameCmd): Fixed unsafe idiom of setting | andreas_kupries | 2008-07-07 | 1 | -2/+2 |
| | | | | the interp result found by Don Porter. | ||||
* | * generic/tclIORChan.c (InvokeTclMethod): Fixed the memory leak | andreas_kupries | 2008-07-03 | 1 | -1/+13 |
| | | | | | reported in [Bug 1987821]. Thanks to Miguel for the rpeort and Don Porter for tracking the cause down. | ||||
* | Add focussed stack limiting to the RE compiler. Tuning might not yet be right | dkf | 2008-07-01 | 2 | -4/+15 |
| | | | | but it passes everything normally checked in the test suite. [Bug 1905562] | ||||
* | formatting, whitespace | das | 2008-06-30 | 2 | -114/+122 |
| | |||||
* | Lrange cleanup and in-place optimization [Patch 1890831] | ferrieux | 2008-06-29 | 1 | -36/+48 |
| | |||||
* | Avoid useless String conversion for CONCAT1 of pure byte arrays [Patch 1953758]. | ferrieux | 2008-06-29 | 1 | -1/+57 |
| | |||||
* | * generic/tclPathObj.c: Plug memory leak in [Bug 1999176] fix. Thanks | dgp | 2008-06-29 | 1 | -3/+7 |
| | | | | to Rolf Ade for detecting. | ||||
* | * generic/tclPathObj.c: Plug memory leak in [Bug 1972879] fix. Thanks | dgp | 2008-06-28 | 1 | -3/+7 |
| | | | | Rolf Ade for detecting and Dan Steffen for the fix [Bug 2004654]. | ||||
* | * changes: Updates for 8.6a1 release. | dgp | 2008-06-25 | 1 | -2/+2 |
| | | | | * generic/tclOO.h: Bump to TclOO 0.5. | ||||
* | * generic/tclPathObj.c: Fixed some internals management in the "path" | dgp | 2008-06-24 | 1 | -2/+25 |
| | | | | | Tcl_ObjType for the empty string value. Problem led to a crash in the command [glob -dir {} a]. [Bug 1999176]. | ||||
* | * generic/tclPathObj.c: Fixed bug in Tcl_GetTranslatedPath() when | dgp | 2008-06-23 | 1 | -7/+9 |
| | | | | | | | operating on the "Special path" variant of the "path" Tcl_ObjType intrep. A full normalization was getting done, in particular, coercing relative paths to absolute, contrary to what the function of producing the "translated path" is supposed to do. [Bug 1972879]. |