summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* fix line-endingsdas2008-07-229-12294/+12294
|
* Added missing function comments.andreas_kupries2008-07-222-2/+43
|
* fix warning; formattingdas2008-07-221-46/+52
|
* * generic/tclCompile.c: Made the new TclEnterCmdWordIndexandreas_kupries2008-07-223-16/+19
| | | | * generic/tclCompile.h: static, and ansified.
* * generic/tclBasic.c: Ansified the new functions.andreas_kupries2008-07-222-9/+13
|
* * generic/tclBasic.c: Reworked the handling of bytecode literalsandreas_kupries2008-07-226-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 Sofer2008-07-224-5/+16
| | | | | * generic/tclExecute.c: let GetCommandSource use it. This solves * generic/tclInt.h: [Bug 2017146]. Thx dgp for the analysis.
* fix warning, formatting, whitespacedas2008-07-211-68/+80
|
* * generic/tclBasic.c: Extended the existing TIP #280 system (infoandreas_kupries2008-07-2110-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)nijtmans2008-07-219-23/+30
|
* formatting, whitespacedas2008-07-211-18/+21
|
* whitespacedas2008-07-211-22/+22
|
* stack-3.1 no longer fails when testsuite is run from Xcodedas2008-07-211-2/+2
|
* Added test for file rename with inode collision on windowspatthoyts2008-07-212-1/+40
|
* fix warnings, formattingdas2008-07-211-18/+17
|
* fix [2021443] inconsistant "wrong # args" messages (follow-up)nijtmans2008-07-2114-86/+86
|
* Resync with recent ?arg ...? normalizationferrieux2008-07-212-4/+4
|
* TIP #304 implementationferrieux2008-07-2118-12300/+12518
|
* use TclEvalObjv instead of Tcl_EvalObjv at selected spotsMiguel Sofer2008-07-212-7/+7
|
* * generic/tcl.decls: Changed the implementation ofMiguel Sofer2008-07-219-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 ↵patthoyts2008-07-212-5/+11
| | | | platform [Bug 2015723]
* ChangeLog fixMiguel Sofer2008-07-211-1/+1
|
* fix uninited and unused var warningsMiguel Sofer2008-07-211-3/+2
|
* * generic/tclBasic.c: NRE: enabled calling NR commandsMiguel Sofer2008-07-217-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 1das2008-07-201-14/+36
|
* * tests/fileName.test: Repaired the failing test fileName-15.7Kevin B Kenny2008-07-202-2/+7
| | | | from dkf's commit earlier today.
* Fix [Bug 2008248] and make dict->list->dict round trip efficient to boot.dkf2008-07-203-12/+63
|
* Reduce obscurity of tests by eliminating many [catch]es through use of tcltest2dkf2008-07-202-624/+556
|
* Finish cleaning up this file (move cleanup actions out of test bodies, etc.)dkf2008-07-201-96/+124
|
* fix [2021443] inconsistant "wrong # args" messagesnijtmans2008-07-1941-110/+110
|
* Fix a gcc warning when compiling Tcl with mingw32nijtmans2008-07-191-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]dkf2008-07-192-30/+36
| | | | right in subprocesses...
* More test cleanup.dkf2008-07-192-275/+240
|
* Rewrite to use tcltest2 and not generate non-ascii chars in results.dkf2008-07-192-56/+63
| | | | Part of fix of [Bug 1513659]
* new TclNRAddCallback macro for internal use instead of the publicMiguel Sofer2008-07-1813-54/+86
| | | | Tcl_NRAddCallback
* NRE-enable the TclOO constructor system.dkf2008-07-184-37/+211
|
* * tests/NRE.test: Added basic tests for deep TclOO callsMiguel Sofer2008-07-182-1/+91
|
* * generic/tcl.decls: Change the public api prefix fromMiguel Sofer2008-07-1816-138/+156
| | | | | | | | | | | | | | | | | * 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.evaldkf2008-07-182-13/+33
|
* Minor fixes (clearer panic messages, formatting of comments)dkf2008-07-181-55/+50
|
* * generic/tclDictObj.c (DictWithCmd, DictUpdateCmd): fixMiguel Sofer2008-07-183-27/+28
| | | | | | | refcounting bugs that caused crashes [Bug 2017857]. * generic/tclBasic.c (TclNREvalObjEx): streamline the management of the command frame (opt).
* Tinkeringdkf2008-07-171-29/+37
|
* stop crash in test suite!dkf2008-07-171-1/+11
|
* NRE-ify the non-compiled version of [dict update].dkf2008-07-172-10/+43
|
* Add NRE support to [dict with].dkf2008-07-172-12/+56
|
* * win/tclWinThrd.c: Test for TLS_OUT_OF_INDEXES to make certain thatgeorgeps2008-07-162-1/+10
| | | | thread key creation is successful.
* NRE-aware TclOO.dkf2008-07-166-86/+280
|
* * tests/NRE.test: better constraint for testing theMiguel Sofer2008-07-163-7/+18
| | | | | * tests/stack.test: existence of teststacklimit, to insure that the testsuite runs under tclsh.
* * generic/tclParse.c: fixing incomplete reversion of "fix" forMiguel Sofer2008-07-152-1/+7
| | | | [Bug 2017583], missing TclResetCancellation call.
* Fix [Bug 2018603]dkf2008-07-152-33/+26
|