Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | * test/info.test: More work on singleTestInterp usability. This | andreas_kupries | 2008-07-25 | 2 | -51/+58 |
| | | | | fixes bug [1605269]. | ||||
* | * tests/info.test: Tests 38.* added, exactly testing the tracking | andreas_kupries | 2008-07-25 | 6 | -39/+152 |
| | | | | | | | | | | | | | | | | | of location for uplevel scripts. Resolved merge conflict on info-37.0, switched !singleTestInterp constraint to glob matching instead. Ditto info-22.8, removed constraint, more glob matching, and reduced the depth of the stack we check. More is coming, right now I want to commit the bug fixes. * tests/oo.test: Updated oo-22.1 for expanded location tracking. * generic/tclCompile.c (TclInitCompileEnv): Reorganized the initialization of the #280 location information to match the flow in TclEvalObjEx to get more absolute contexts. * generic/tclBasic.c (TclEvalObjEx): Added missing cleanup of extended location information. | ||||
* | * tests/info.test (info-37.0): Add !singleTestInterp constraint; | das | 2008-07-25 | 2 | -22/+29 |
| | | | | | | (info-22.8, info-23.0): switch to glob matching to avoid sensitivity to tcltest.tcl line number changes, remove knownBug constraint, fix expected result. [Bug 1605269] | ||||
* | just a few const -> CONST (in header files and .decls files) | nijtmans | 2008-07-24 | 11 | -107/+107 |
| | | | | and CONST -> const (.c files and internal .h files) | ||||
* | Oops, wrong date | nijtmans | 2008-07-24 | 1 | -2/+2 |
| | |||||
* | CONSTified 4 functions in the Notifier which all have a Tcl_Time* in it which is | nijtmans | 2008-07-24 | 13 | -51/+73 |
| | | | | | | | | | | | supposed to be a constant, but this was not reflected in the API: Tcl_SetTimer Tcl_WaitForEvent Tcl_ConditionWait Tcl_SetMaxBlockTime Introduced a CONST86, so extensions which have their own Notifier (are there any?) can be modified to compile against both Tcl 8.5 and Tcl 8.6. This change complies with TIP #24 | ||||
* | Added relative speed test for pure byte array concats. | ferrieux | 2008-07-23 | 2 | -2/+15 |
| | |||||
* | Added relative speed test for lrange, checking fro in-place optimization. | ferrieux | 2008-07-23 | 2 | -2/+12 |
| | |||||
* | * tests/info.test: Reordered the tests to have monotonously | andreas_kupries | 2008-07-23 | 2 | -154/+157 |
| | | | | increasing numbers. | ||||
* | Rename new test to avoid duplicate test name. | andreas_kupries | 2008-07-23 | 1 | -2/+2 |
| | |||||
* | * generic/tclBasic.c: Modified TclArgumentGet to reject pure lists | andreas_kupries | 2008-07-23 | 5 | -29/+69 |
| | | | | | | | | | | * generic/tclCmdIL.c: immediately, without search. Reworked setup * generic/tclCompile.c: of eoFramePtr, doesn't need the line * tests/info.test: information, more sensible to have everything on line 1 when eval'ing a pure list. Updated the users of the line information to special case this based on the frame type (i.e. TCL_LOCATION_EVAL_LIST). Added a testcase demonstrating the new behaviour. | ||||
* | * generic/tclBasic.c (GetCommandSource): added comment with | Miguel Sofer | 2008-07-23 | 2 | -1/+14 |
| | | | | explanation and warning for waintainers. | ||||
* | make genstubs | das | 2008-07-22 | 2 | -6/+11 |
| | |||||
* | fix TclNRInterpProc stub table declaration (broke 'make checkstubs') | das | 2008-07-22 | 1 | -2/+3 |
| | |||||
* | fix line-endings | das | 2008-07-22 | 9 | -12294/+12294 |
| | |||||
* | Added missing function comments. | andreas_kupries | 2008-07-22 | 2 | -2/+43 |
| | |||||
* | fix warning; formatting | das | 2008-07-22 | 1 | -46/+52 |
| | |||||
* | * generic/tclCompile.c: Made the new TclEnterCmdWordIndex | andreas_kupries | 2008-07-22 | 3 | -16/+19 |
| | | | | * generic/tclCompile.h: static, and ansified. | ||||
* | * generic/tclBasic.c: Ansified the new functions. | andreas_kupries | 2008-07-22 | 2 | -9/+13 |
| | |||||
* | * generic/tclBasic.c: Reworked the handling of bytecode literals | andreas_kupries | 2008-07-22 | 6 | -63/+171 |
| | | | | | | | | | | * 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 | 4 | -5/+16 |
| | | | | | * generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis. | ||||
* | fix warning, formatting, whitespace | das | 2008-07-21 | 1 | -68/+80 |
| | |||||
* | * generic/tclBasic.c: Extended the existing TIP #280 system (info | andreas_kupries | 2008-07-21 | 10 | -69/+403 |
| | | | | | | | | | | | | * 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 | 9 | -23/+30 |
| | |||||
* | formatting, whitespace | das | 2008-07-21 | 1 | -18/+21 |
| | |||||
* | whitespace | das | 2008-07-21 | 1 | -22/+22 |
| | |||||
* | stack-3.1 no longer fails when testsuite is run from Xcode | das | 2008-07-21 | 1 | -2/+2 |
| | |||||
* | Added test for file rename with inode collision on windows | patthoyts | 2008-07-21 | 2 | -1/+40 |
| | |||||
* | fix warnings, formatting | das | 2008-07-21 | 1 | -18/+17 |
| | |||||
* | fix [2021443] inconsistant "wrong # args" messages (follow-up) | nijtmans | 2008-07-21 | 14 | -86/+86 |
| | |||||
* | Resync with recent ?arg ...? normalization | ferrieux | 2008-07-21 | 2 | -4/+4 |
| | |||||
* | TIP #304 implementation | ferrieux | 2008-07-21 | 18 | -12300/+12518 |
| | |||||
* | use TclEvalObjv instead of Tcl_EvalObjv at selected spots | Miguel Sofer | 2008-07-21 | 2 | -7/+7 |
| | |||||
* | * generic/tcl.decls: Changed the implementation of | Miguel Sofer | 2008-07-21 | 9 | -75/+106 |
| | | | | | | | | | | * 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 | 2 | -5/+11 |
| | | | | platform [Bug 2015723] | ||||
* | ChangeLog fix | Miguel Sofer | 2008-07-21 | 1 | -1/+1 |
| | |||||
* | 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 | 7 | -254/+373 |
| | | | | | | | | * 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: | ||||
* | add cleanup to fix subsequent test failures with -singleproc 1 | das | 2008-07-20 | 1 | -14/+36 |
| | |||||
* | * tests/fileName.test: Repaired the failing test fileName-15.7 | Kevin B Kenny | 2008-07-20 | 2 | -2/+7 |
| | | | | from dkf's commit earlier today. | ||||
* | Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot. | dkf | 2008-07-20 | 3 | -12/+63 |
| | |||||
* | Reduce obscurity of tests by eliminating many [catch]es through use of tcltest2 | dkf | 2008-07-20 | 2 | -624/+556 |
| | |||||
* | Finish cleaning up this file (move cleanup actions out of test bodies, etc.) | dkf | 2008-07-20 | 1 | -96/+124 |
| | |||||
* | fix [2021443] inconsistant "wrong # args" messages | nijtmans | 2008-07-19 | 41 | -110/+110 |
| | |||||
* | Fix a gcc warning when compiling Tcl with mingw32 | nijtmans | 2008-07-19 | 1 | -4/+4 |
| | | | | | tclWinTest.c: In function `TestplatformChmod': tclWinTest.c:706: warning: dereferencing type-punned pointer will break strict-a liasing rules | ||||
* | Fix miguel's problem with env failures; need LANG to get [encoding system] | dkf | 2008-07-19 | 2 | -30/+36 |
| | | | | right in subprocesses... | ||||
* | More test cleanup. | dkf | 2008-07-19 | 2 | -275/+240 |
| | |||||
* | Rewrite to use tcltest2 and not generate non-ascii chars in results. | dkf | 2008-07-19 | 2 | -56/+63 |
| | | | | Part of fix of [Bug 1513659] | ||||
* | new TclNRAddCallback macro for internal use instead of the public | Miguel Sofer | 2008-07-18 | 13 | -54/+86 |
| | | | | Tcl_NRAddCallback | ||||
* | NRE-enable the TclOO constructor system. | dkf | 2008-07-18 | 4 | -37/+211 |
| |