Tcl Source Code

All files named "generic/tclIndexObj.c"
Login
Bounty program for improvements to Tcl and certain Tcl packages.
Tcl 2018 Conference, Houston/TX, US, Oct 15-19
Send your abstracts to tclconference@googlegroups.com or submit via the online form
by Aug 20.

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for generic/tclIndexObj.c

2018-01-29
11:36
merge trunk file: [b745c26a05] check-in: [3faa71ab4f] user: jan.nijtmans branch: memory-API, size: 41053
2018-01-17
16:01
clean-up some more remainings of the Itcl hack. Taken over from "novem". file: [ea45bf6971] check-in: [97b61209fd] user: jan.nijtmans branch: trunk, size: 41060
14:17
Remove obsolete documentation (belonging to now-removed functions). Remove obsolete 8.4 bytecodes. And a few other (internal) macro's which are no longer in use. file: [d72dcbd68d] check-in: [2370ad9791] user: jan.nijtmans branch: trunk, size: 41725
2017-12-28
23:23
New Tcl_GetIndexFromObjStruct signature using size_t file: [891cecd42d] check-in: [47ef24fb51] user: jan.nijtmans branch: memory-API, size: 42124
2017-11-15
13:39
merge 8.7 file: [ef03447e7a] check-in: [59ee6d1b5a] user: dgp branch: tip-445, size: 42198
09:03
merge trunk file: [d43476720a] check-in: [99f18c3b27] user: jan.nijtmans branch: novem, size: 38791
08:55
Change signature of (internal) TclScanElement() function. This saves memory allocation and the possibility for panic's in dict and list handling, requiring 1/4 of memory for internal allocation of temporary storage. No change to external API. file: [fa93e7e280] check-in: [1019b4d815] user: jan.nijtmans branch: core-8-branch, size: 42131
08:54
Change signature of (internal) TclScanElement() function. This saves memory allocation and the possibility for panic's in dict and list handling, requiring 1/4 of memory for internal allocation of temporary storage. No change to external API. file: [01c774bef2] check-in: [f2cb39b9be] user: jan.nijtmans branch: core-8-6-branch, size: 42064
2017-07-10
08:53
merge resp. reintegrate sebres-8-5-event-perf-branch to 8.6 file: [cbd2ec7c89] check-in: [fed961497a] user: sebres branch: sebres-8-6-event-perf-branch, size: 43003
2017-07-03
13:24
[enhancement] extend "vwait" with same options as "update", new syntax "vwait ?options? ?timeout? varname". some small improvements and fixing: - Tcl_DoOneEvent can wait for block time that was set with Tcl_SetMaxBlockTime outside an event source traversal, and stop waiting if Tcl_SetMaxBlockTime was called outside an event source (another event occurs and interrupt waiting loop), etc; - safer more precise pre-lookup by options (use TclObjIsIndexOfTable instead of simply comparison of type with tclIndexType); test cases extended to cover conditional "vwait" usage; file: [7b3a7916c3] check-in: [fef447f0a4] user: sebres branch: sebres-8-5-event-perf-branch, size: 20699
13:24
[performance] much better handling for timer events within Tcl_ServiceEvent using timer marker in the queue and direct call of TclServiceTimerEvents if marker reached (instead of continuous adding handler event, polling it in the queue and removing hereafter); this provides double performance increase in the service cycle; file: [ee922ed263] check-in: [beb4b9527b] user: sebres branch: sebres-8-5-event-perf-branch, size: 19771
2017-05-31
06:59
Change the return type of Tcl_WrongNumArgs from void to int and have Tcl_WrongNumArgs always return TCL_ERROR. This is a convenience to the programmer. Most of the time in existing code, a call to Tcl_WrongNumArgs is immediately followed by return TCL_ERROR. Old: Tcl_WrongNumArgs(...); return TCL_ERROR; New: return Tcl_WrongNumArgs(...); file: [d83b883822] check-in: [42f4ee15e8] user: stu branch: stwo-dev86, size: 42200
2017-03-20
12:55
merge trunk file: [847d2645f2] check-in: [44fdb92f73] user: dgp branch: tip-445, size: 42189
10:24
If compiled with TCL_NO_DEPRECATED, remove some more stub entries which are not used any more. file: [9406c58264] check-in: [3651512988] user: jan.nijtmans branch: trunk, size: 42122
2016-12-01
11:46
merge trunk file: [cedac269d0] check-in: [391ec4f295] user: jan.nijtmans branch: novem, size: 38836
11:20
More internal use of size_t. Eliminate unused "isBin" argument from TclpSysAlloc() file: [9d3f58cc99] check-in: [9d4cd6b1aa] user: jan.nijtmans branch: novem, size: 38838
2016-07-18
17:15
merge trunk file: [ad42ad2917] check-in: [c58aa1576a] user: dgp branch: novem, size: 38781
2016-07-14
08:05
Tidy up some references to INDEX_TEMP_TABLE. file: [c580920b22] check-in: [765b64e067] user: dkf branch: trunk, size: 42065
2016-07-13
19:25
merge trunk file: [6043cd5451] check-in: [d66bcc3138] user: dgp branch: tip-445, size: 42132
19:06
New private flag value INDEX_TEMP_TABLE. Used to signal to Tcl_GetIndexFromObj*() routines that the table in which lookups are done has a fleeting existence. Thus there is no value in caching any results, since the cache can never be useful. Improvement over existing hackery where cache is stored and then freed to avoid bogus results. Likely candidate to eventually push to the public interface. file: [93bfbf3cb4] check-in: [2413f3f624] user: dgp branch: trunk, size: 42092
2016-07-09
17:21
merge trunk file: [d1fb522eea] check-in: [c991627aa9] user: dgp branch: tip-445, size: 42089
2016-07-08
10:34
merge trunk file: [da1931219c] check-in: [706fbc1eb0] user: jan.nijtmans branch: novem, size: 38796
10:28
Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj in many places where possible. file: [3f1692e591] check-in: [48cb8436f1] user: jan.nijtmans branch: trunk, size: 42050
2016-07-02
20:43
merge trunk file: [b6d121aea7] check-in: [987eef5140] user: dgp branch: tip-445, size: 42094
2016-07-01
20:39
merge trunk file: [8bc560778a] check-in: [ccc0e4ca4b] user: dgp branch: novem, size: 38801
18:54
[4402cfa58c] Rework the spell check machinery into something that will not be foiled by value sharing. file: [95402f5aae] check-in: [326a8bf33e] user: dgp branch: dgp-ecr, size: 42055
13:36
merge trunk; eliminate legacy hacks for Itcl 3; migration paths in place. file: [02d1887efd] check-in: [f72e6dad3d] user: dgp branch: novem, size: 39073
2016-05-12
20:23
Don't see why the intrep should make and keep copies of things already stored in the hash table. file: [55c911a502] check-in: [bdea6deef6] user: dgp branch: dgp-ecr, size: 42431
2016-03-25
14:01
First demonstration conversion to the new intrep manipulation routines. file: [8c64f74d6b] check-in: [aae9df6fc9] user: dgp branch: tip-445-reject, size: 42363
2016-03-24
21:11
Revise the "index" Tcl_ObjType to use the new routine. file: [e78849e375] check-in: [87d5093e34] user: dgp branch: tip-445, size: 42194
2014-07-12
16:13
whopper change; now passes test suite on OSX file: [2d784e9bba] check-in: [0b38cdbc76] user: dkf branch: bug-d5ddbc7f49, size: 42389
2014-06-23
08:41
cleaning up option processing throughout Tcl to use common functions/language file: [03b96a7100] check-in: [7e93a07895] user: dkf branch: bug-d5ddbc7f49, size: 42385
2013-09-26
13:13
merge novem WARNING: No checks of build-ability done yet. file: [94a3fe82f9] check-in: [2688d65077] user: dkf branch: novem-64bit-sizes, size: 40028
2013-04-19
08:41
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [8162eac1f0] check-in: [d230417e3f] user: jan.nijtmans branch: core-8-5-branch, size: 19754
08:19
Implement many Tcl_*Var* functions and Tcl_GetIndexFromObj as (faster/stack-saving) macros around resp their Tcl_*Var*2 equivalent and Tcl_GetIndexFromObjStruct file: [273d0da8eb] check-in: [7b32308075] user: jan.nijtmans branch: core-8-4-branch, size: 14796
2013-02-28
08:29
Allow Tcl to be compiled even if Tcl_Eval, Tcl_GetVar, ... are macros. file: [445db0cba9] check-in: [03b46ac836] user: jan.nijtmans branch: trunk, size: 42327
2013-02-11
15:53
Still to be TIP'ed. In this branch objTypes are not registered to Tcl any more, and still can do everything. It proves that Tcl_ConvertToType and the toAnyProc in thc Tcl_ObjType struct can be safely removed. Conversion to any specific type must be done by the "Tcl_GetXXXFromObj" type functions. One objType which didn't have such a function yet: "end-offset". This branch replaces this type by an "index" objType with its own Tcl_GetIntForIndex function (which functions the same as the currently private TclGetIntForIndex, only faster...). In addition, it affects Tcl_GetBoolean, which now follows the same same parsing rules as Tcl_GetBooleanFromObj. file: [bb8362c18a] check-in: [271dbffaf7] user: jan.nijtmans branch: novem-no-register-objtypes, size: 39164
13:50
merge trunk file: [e12a5d993f] check-in: [76befed959] user: mig branch: mig-alloc-reform, size: 42238
09:38
Merge trunk. Various Tcl_NewIntObj/Tcl_NewBooleanObj -> Tcl_NewLongObj modifications file: [cb4e024a89] check-in: [1b58c7107b] user: jan.nijtmans branch: novem, size: 40144
2013-02-03
16:05
merge trunk file: [42b071e977] check-in: [127b30eda5] user: jan.nijtmans branch: novem, size: 40143
2013-01-31
11:41
Merge core-8-5-branch. Optimize tclCmdNameType the same way. file: [206f3557a0] check-in: [b4cdb58176] user: jan.nijtmans branch: no-shimmer-string-length, size: 20163
10:31
merge core-8-5-branch file: [328b1d6c13] check-in: [f9be79d941] user: jan.nijtmans branch: trunk, size: 42300
09:42
Use twoPtrValue.ptr1 in stead of otherValuePtr everywhere. This is exactly the same field, but it allows twoPtrValue.ptr2 to be used for other purposes. file: [8885ffee45] check-in: [17354de1e8] user: jan.nijtmans branch: core-8-5-branch, size: 19727
07:56
Merge trunk Handle caching of string intRep in more internal objTypes file: [a8eb88731c] check-in: [c5f0ac6cc3] user: jan.nijtmans branch: no-shimmer-string-length, size: 20151
2013-01-29
10:46
Change core to use repr->twoPtrValue.ptr1 in stead of repr->otherValuePtr (which is exactly the same), but also set repr->twoPtrValue.ptr2 to NULL explicitly. This allows repr->twoPtrValue.ptr2 to be used for another purpose (experimental): Store the StringObj internal representation there when available. file: [55a2eb725d] check-in: [4918a10d3d] user: jan.nijtmans branch: no-shimmer-string-length, size: 19774
2013-01-24
10:37
Convert Tcl_GetIndexFromObj implementation to macro file: [c1a0d7a5ee] check-in: [039696e2d8] user: jan.nijtmans branch: novem, size: 40107
08:22
Simplify STRING_AT macro. Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that. file: [b9ff65d04d] check-in: [4d66f17ddb] user: jan.nijtmans branch: trunk, size: 42261
08:05
Simplify STRING_AT macro. Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that. file: [2020eac95b] check-in: [8d90ad34d1] user: jan.nijtmans branch: core-8-5-branch, size: 19688
2013-01-23
13:57
Protect Tcl_GetIndexFromObjStruct from invalid "offset" values, like 0 or -1. Undocumented, because I don't want to promote people start using that. file: [e9bb61a99a] check-in: [d72e9c88d9] user: jan.nijtmans branch: core-8-4-branch, size: 14769
2013-01-15
23:08
TEBC is almost gone, down to 44 insts mostly for math. No commands are compiled, all (including [set]) are dispatched via EvalObjv. This is just a removal, redesign and reconstruction still pending ... file: [4d39a69623] check-in: [da8004af56] user: mig branch: mig-strip-brutal, size: 42008
2013-01-08
17:10
The Tcl*(Scan|Convert)*Element() routines only need chars, not ints, to hold their flags. Reduce waste now that interface freedom permits it. file: [fb26bfabac] check-in: [01b69f70f3] user: dgp branch: novem, size: 42160
2013-01-06
09:06
nreProc gone for good file: [cd8441dcdb] check-in: [1a8a7b595d] user: mig branch: mig-strip-brutal, size: 42065
2013-01-04
14:34
merge trunk file: [fe0a5398bb] check-in: [d4b0410564] user: mig branch: mig-alloc-reform, size: 42089
11:06
Add super-simple compiler to many ensemble subcommands to allow better code generation where we can detect that we're not in the WrongNumArgs case. The compiler just checks that the argument count is in the right range and issues a standard dispatch; that's enough to do an efficient job. file: [ed1057466b] check-in: [40fef44a65] user: dkf branch: dkf-bytecode-8.6-main, size: 42151
2012-12-04
15:12
more eliminations of 'deprecated' calls file: [4f2d033236] check-in: [c3a8114dc1] user: jan.nijtmans branch: better-deprecation-85, size: 19742
2012-12-03
08:11
merge core-8-5-branch eliminate more usage of to-be-deprecated functions file: [ffc6fb0437] check-in: [976aeca8c6] user: jan.nijtmans branch: better-deprecation-85, size: 19816
2012-11-26
15:31
merge trunk file: [53cd29d20b] check-in: [cdc837ae05] user: mig branch: mig-alloc-reform, size: 42028
2012-11-25
18:27
merge novem file: [ee7551e2c9] check-in: [ba36ca6cfd] user: dkf branch: novem-64bit-sizes, size: 41974
2012-11-22
08:49
Fix bug reported by Brian Griffin: <p>[http://code.activestate.com/lists/tcl-core/12524/] file: [0cfb474d51] check-in: [181caa1a57] user: jan.nijtmans branch: trunk, size: 42090
08:47
Fix bug reported by Brian Griffin: <p>[http://code.activestate.com/lists/tcl-core/12524/] file: [22ea7ab8b7] check-in: [6509c9b571] user: jan.nijtmans branch: core-8-5-branch, size: 19578
08:45
Fix bug reported by Brian Griffin: <p>[http://code.activestate.com/lists/tcl-core/12524/] file: [3c8ab49783] check-in: [b8a089f6e4] user: jan.nijtmans branch: core-8-4-branch, size: 14636
2012-11-21
10:18
more conversion of code, still not running test suite at all file: [91b20abfb0] check-in: [e648a1571f] user: dkf branch: novem-64bit-sizes, size: 42048
00:42
converting to use TCL_STRLEN file: [0942e31fdd] check-in: [2afb72a22d] user: dkf branch: novem-64bit-sizes, size: 42032
2012-11-18
07:39
Better programming practice, no literal '-1' in source code. Might even be useful for 64bit-sizes branch <p>add TCL_NOSIZE as internal defined for -1, and use it in a lot of places Ass this function argument should be size_t, not ssize_t (still to be TIPped), something like this will be needed anyway. file: [ecc833b7ef] check-in: [11a1d1e174] user: jan.nijtmans branch: tcl_nosize, size: 42228
2012-11-16
22:44
yet more conversions file: [507a8e2aa3] check-in: [ef4d60fc2b] user: dkf branch: novem-64bit-sizes, size: 41984
2012-08-03
14:24
more result generation conversion file: [2e6c8c6bcf] check-in: [b3ccaec093] user: dkf branch: trunk, size: 42164
2012-07-05
08:17
protect Tcl_GetIndexFromObjStruct from empty strings in table file: [12acc4d11e] check-in: [9d3c7c6bdb] user: jan.nijtmans branch: trunk, size: 42072
07:55
protect Tcl_GetIndexFromObjStruct from empty strings in table file: [283132dfaf] check-in: [002d03ef88] user: jan.nijtmans branch: core-8-5-branch, size: 19652
07:45
protect Tcl_GetIndexFromObjStruct from empty strings in table file: [c2d867c7c9] check-in: [f645ace4cc] user: jan.nijtmans branch: core-8-4-branch, size: 14710
2012-04-23
13:49
make some more internal tables const file: [88d42ad4a9] check-in: [8f88d10716] user: jan.nijtmans branch: trunk, size: 41911
2011-09-28
01:39
merge trunk file: [abe8177bf2] check-in: [12126498b2] user: mig branch: mig-alloc-reform, size: 41843
2011-09-27
09:44
Unbreak TCL_ARGV_AUTO_REST macro, found during testing. file: [c1a222219b] check-in: [e670fd9be2] user: dkf branch: bug-3413857, size: 41905
2011-09-26
10:09
Proposed patch to fix [Bug 3413857]... file: [64f1393547] check-in: [8edb5ef770] user: dkf branch: bug-3413857, size: 41725
2011-08-16
13:55
Small changes to quell gcc warnings and make message generation less ugly. file: [6298e0d309] check-in: [df6fb9a914] user: dkf branch: trunk, size: 41675
2011-08-02
11:18
merge trunk; FIXME: symbols=mem build broken file: [e5222bb7b6] check-in: [384901c292] user: mig branch: mig-alloc-reform, size: 41541
2011-07-14
03:19
3366265 Allocate proper size buffer for TclConvertElement() to write to. file: [043c738d8a] check-in: [828fc551b1] user: dgp branch: trunk, size: 41603
02:39
3366265 Allocate proper size buffer for TclConvertElement() to write to. file: [8f53d54553] check-in: [edfd80bc20] user: dgp branch: core-8-5-branch, size: 19467
2011-05-24
13:46
merge trunk file: [3a3bb1eae2] check-in: [f62a607c8e] user: mig branch: mig-alloc-reform, size: 41533
2011-05-10
17:22
New internal routines TclScanElement() and TclConvertElement(). Rewritten guts of machinery to produce string rep of lists. [Bug 3173086] file: [eb35268de3] check-in: [7720fbb825] user: dgp branch: trunk, size: 41588
16:05
Completed patch with mucho comments. Merge 8.5. file: [15faad0a61] check-in: [8de9137c51] user: dgp branch: bug-3173086, size: 19452
2011-05-07
19:53
merge trunk file: [975c1ccccd] check-in: [241f36be4b] user: mig branch: mig-alloc-reform, size: 41533
2011-04-27
19:34
FreeIndex backport file: [b65718f327] check-in: [c24d5e2982] user: dgp branch: core-8-5-branch, size: 19452
18:49
TclFreeIntRep() cleanup. file: [d5184b7577] check-in: [53b79ea68a] user: dgp branch: mistake, size: 41588
2011-04-21
13:47
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [fefc8fb5c5] check-in: [36b0307ba2] user: dgp branch: trunk, size: 41616
13:24
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [98211b701c] check-in: [0da07d5b1e] user: dgp branch: core-8-5-branch, size: 19424
12:58
Make sure SetFooFromAny routines react reasonably when passed a NULL interp. file: [546cdb2427] check-in: [2adc132d52] user: dgp branch: core-8-4-branch, size: 14523
2011-03-15
09:44
retire TclInterpAlloc/Free/Realloc file: [27a64dad71] check-in: [15d781d135] user: mig branch: mig-alloc-reform, size: 41537
2011-03-13
04:50
rename TclStackAlloc/Free to TclInterpAlloc/Free file: [4512a33fd1] check-in: [820d67f844] user: mig branch: mig-alloc-reform, size: 41596
2011-03-12
15:06
Adjust ckalloc/ckfree macros to greatly reduce number of explicit casts in rest of Tcl source code. No ABI change. API change *should* be harmless. file: [45afd3f57a] check-in: [5574bdd262] user: dkf branch: trunk, size: 41592
2011-03-03
21:07
Significant rewrite of the Tcl*(Scan|Convert)*Element() system, and revisions to the callers. Needs more work on comments, and testing to check for any performance impact in either direction. Fixes reported bug. file: [cafcfb3aa3] check-in: [a142b240b3] user: dgp branch: bug-3173086, size: 19400
2011-03-02
20:27
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them (except in zlib files). file: [5cabd56c40] check-in: [c64f310d38] user: dgp branch: trunk, size: 41751
16:06
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [e25915a681] check-in: [79367df0f0] user: dgp branch: core-8-5-branch, size: 19400
2011-03-01
15:38
Now that we're no longer using SCM based on RCS, the RCS Keyword lines cause more harm than good. Purged them. file: [4b1189cc32] check-in: [90b4acd7bd] user: dgp branch: core-8-4-branch, size: 14499
2011-01-12
15:23
This commit is both no-NRE v2, implemented by subtracting the NRE pieces (*), and update to CVS trunk head of Wednesday Jan 5. (*) no-NRE v1 in the other branch was created in an additive manner from the point where 8.5 was branched from the trunk, by adding all the patches but those for NRE. file: [288f21ec29] check-in: [2d93b1436c] user: andreask branch: activestate-nre-excised-variant-2-subtracted, size: 41799
2010-12-30
14:42
merge file: [d9ea002965] check-in: [45d5c91eaf] user: dgp branch: dgp-refactor, size: 41828
2010-12-11
18:39
merge file: [6cbb05c867] check-in: [c291154f2c] user: kennykb branch: dogeen-assembler-branch, size: 41831
2010-12-10
13:08
Fix gcc -Wextra warning: missing initializer file: [1cbf84fe64] check-in: [38357311b7] user: nijtmans branch: trunk, size: 41828
2010-12-08
12:07
Code cleanup. Most warnings are now gone. file: [9a8290e0c4] check-in: [90d463b3e7] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 41787
2010-12-06
13:20
@1330 + jump interp, indexobj file: [96ddc30514] check-in: [c08c831172] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 41811
12:33
@1300 file: [1d0b8f326f] check-in: [3f09e6a910] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40554
2010-12-02
13:17
@1200 file: [bcef0dd4f5] check-in: [772aad65cb] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40363
10:58
@1090 file: [ebe0ff9716] check-in: [64d3140aa1] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40357
2010-12-01
15:06
@940 file: [cfa7e558e6] check-in: [fbf7360824] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40279
2010-11-30
14:22
@777 file: [55c54338a9] check-in: [b82b3cdf0c] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40251
2010-11-29
13:51
@670 file: [2ccff73190] check-in: [2435a4366f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40205
2010-11-23
15:23
Next @611, and jumping tclGetDate.yyacc grammar. file: [10ab225de1] check-in: [b277d95385] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40169
11:38
Next @500. file: [ca5866499b] check-in: [5365d7ae02] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 40113
10:24
Next @411 file: [2a3406205c] check-in: [769955448f] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39972
2010-11-22
16:07
Next @380. OO Stacktraces broken. file: [c2eae7d815] check-in: [1713113dd4] user: andreask branch: activestate-nre-excised-variant-1-roll-forward, size: 39961
2010-06-07
17:36
rebranch from HEAD file: [70a6466872] check-in: [f3af08f468] user: rmax branch: rmax-ipv6-branch, size: 41816
2010-03-30
14:10
merge file: [f6f6de566e] check-in: [758e7bb9f6] user: dgp branch: dgp-refactor, size: 41816
13:17
[FRQ 2974744]: share exception codes (ObjType?): further optimization, making use of indexType. file: [f928158016] check-in: [416a8249cd] user: nijtmans branch: trunk, size: 41816
2010-03-06
03:40
merge updates file: [2b7f666bea] check-in: [f1f1ac161b] user: dgp branch: dgp-refactor, size: 40530
2010-03-05
14:34
Code Audit results: * use do { ... } while (0) in macros * avoid shadowing one local variable with another * use clearer 'foo.bar++;' instead of '++foo.bar;' where result not required (i.e., semantically equivalent) * follow Engineering Manual rules on spacing and declarations file: [d72352712e] check-in: [4d8a4f639d] user: dkf branch: trunk, size: 40525
2010-03-02
02:32
merge updates file: [db54b6bfef] check-in: [c96eab68a6] user: dgp branch: dgp-refactor, size: 40559
2010-03-01
23:19
Improve error message for corner case in ::prefix file: [f8b54f7977] check-in: [7f54d07f0a] user: ferrieux branch: trunk, size: 40559
22:20
fix [AT 86258]: special-casing of empty tables when generating error messages for [::tcl::prefix match]. file: [e4485d6c83] check-in: [6f9f9e629d] user: ferrieux branch: trunk, size: 40556
2010-02-25
21:53
merge updates from HEAD file: [4f1b5028c0] check-in: [1b11388844] user: dgp branch: dgp-refactor, size: 40363
2010-02-24
10:32
Pure whitespace changes, changing to follow Engineering Manual style. file: [a063202046] check-in: [c81eddebbb] user: dkf branch: trunk, size: 40358
2010-02-01
15:34
merge updates from HEAD file: [7ec0100069] check-in: [cdb2a26e74] user: dgp branch: dgp-refactor, size: 40368
2010-01-29
16:17
- genStubs.tcl: No longer generate a space after "*" and immediately after a function name, so the format of function definitions in tcl*Decls.h matches all other tcl*.h header files. - Change Tcl_ArgvFuncProc, Tcl_ArgvGenFuncProc and GetFrameInfoValueProc to be function definitions, not pointers, for consistency with all other Tcl function definitions. file: [b7cb19f2a3] check-in: [9292490135] user: nijtmans branch: trunk, size: 40368
2009-11-19
16:51
merge updates from HEAD file: [b1abbf07cd] check-in: [7aa1b44845] user: dgp branch: dgp-refactor, size: 40362
2009-11-18
21:59
Eliminate various gcc warnings (in -Wextra mode) file: [6cf7531086] check-in: [8780faf488] user: nijtmans branch: trunk, size: 40362
2009-09-30
06:07
merge updates from HEAD file: [0e862230e1] check-in: [3b4e6b13b9] user: dgp branch: dgp-refactor, size: 40284
03:11
* generic/tclDictObj.c: Updated freeIntRepProc routines so * generic/tclExecute.c: that they set the typePtr field to * generic/tclIO.c: NULL so that the Tcl_Obj is not left * generic/tclIndexObj.c: in an inconsistent state. * generic/tclInt.h: [Bug 2857044] * generic/tclListObj.c: * generic/tclNamesp.c: * generic/tclOOCall.c: * generic/tclObj.c: * generic/tclPathObj.c: * generic/tclProc.c: * generic/tclRegexp.c: * generic/tclStringObj.c: file: [dda3c1d86c] check-in: [c712d7d7bb] user: dgp branch: trunk, size: 40279
2009-05-05
19:31
merge updates from HEAD file: [a14f69719f] check-in: [7a89f2e7a1] user: dgp branch: dgp-refactor, size: 40256
2009-04-27
09:41
Reset internal INTERP_ALTERNATE_WRONG_ARGS flag inside the Tcl_WrongNumArgs function, so the caller no longer has to do the reset. file: [f08a2f667b] check-in: [e1dc328773] user: nijtmans branch: trunk, size: 40256
2009-02-11
17:27
merge updates from HEAD file: [108f2533d3] check-in: [f07460d448] user: dgp branch: dgp-refactor, size: 40210
2009-02-10
22:49
- eliminate some unnessary type casts - some internal const decorations - spacing file: [4267d68978] check-in: [160bcb1152] user: nijtmans branch: trunk, size: 40210
2009-01-08
18:00
merge updates from HEAD file: [6fd76b7d90] check-in: [0b4ea10c4a] user: dgp branch: dgp-refactor, size: 40174
16:41
Generate errorcodes for more cases. file: [c1d035d633] check-in: [a12728cbb9] user: dkf branch: trunk, size: 40169
2008-12-15
18:43
merge updates from HEAD file: [10539d1e6d] check-in: [cdfa98b2b4] user: dgp branch: dgp-refactor, size: 40118
17:28
fix 'make checkstubs' failure: make TclGetIndexFromObjList static file: [150a310470] check-in: [d173571652] user: das branch: trunk, size: 40113
2008-11-27
05:58
merge updates from HEAD file: [e948df28ca] check-in: [d491254068] user: dgp branch: dgp-refactor, size: 39977
2008-11-25
23:19
Eliminate 3 calls to Tcl_SetResult, as examples how it should have been done. purpose: contribute in the TIP #340 discussion. file: [69d0305566] check-in: [8956424338] user: nijtmans branch: trunk, size: 39977
2008-10-17
20:52
merge updates from HEAD file: [5580dff91f] check-in: [d93600ad8e] user: dgp branch: dgp-refactor, size: 39966
2008-10-14
22:37
* generic/tclCmdAH.c: Fix minor compiler warnings when compiling * generic/tclCmdMZ.c: with -Wwrite-strings * generic/tclIndexObj.c: * generic/tclProc.c: * generic/tclStubLib.c: * generic/tclUtil.c: file: [810b6c9beb] check-in: [675e88f649] user: nijtmans branch: trunk, size: 39966
2008-10-11
03:37
merge updates from HEAD file: [4be0574a6d] check-in: [707fc4e9cf] user: dgp branch: dgp-refactor, size: 39954
2008-10-10
04:02
fix warning file: [9c6a80fdc6] check-in: [9c2baab056] user: das branch: trunk, size: 39949
2008-10-05
19:22
Fix [Bug 2144595] file: [650c5ad1fe] check-in: [a484fe5df5] user: dkf branch: trunk, size: 39946
2008-10-04
11:04
* doc/GetIndex.3: CONSTified the tablePtr argument * generic/tcl.decls: of Tcl_GetIndexFromObj. * generic/tclIndexObj.c * ChangeLog * generic/tclDecls.h: regenerated This change complies with TIP #27. file: [4a077bc544] check-in: [4d465df046] user: nijtmans branch: trunk, size: 39826
2008-10-03
15:48
merge updates from HEAD file: [c7afbb119e] check-in: [ea28e7a56d] user: dgp branch: dgp-refactor, size: 39815
08:13
Tidying up formatting file: [c24d2bb817] check-in: [754b252ed3] user: dkf branch: trunk, size: 39810
00:07
typofix file: [21f5ca73f5] check-in: [098e39bd8b] user: dkf branch: trunk, size: 39893
00:01
Implemented TIP#195 - tcl::prefix command. [Patch 1040206] file: [088e299808] check-in: [b99e7f3d7a] user: dkf branch: trunk, size: 39893
2008-10-02
23:32
Implement TIP #265. [FRQ 1446696] file: [124869a751] check-in: [020acd659d] user: dkf branch: trunk, size: 29432
2007-12-13
15:22
merge stable branch onto HEAD file: [b99a6538e8] check-in: [d1f7550cd9] user: dgp branch: trunk, size: 19472
2007-12-06
06:51
merge updates from HEAD file: [734a495260] check-in: [6f3a8a0d9e] user: dgp branch: dgp-refactor, size: 19477
2007-11-21
06:30
Merge updates from 8.5b3 release file: [9696ab9048] check-in: [c60ad186f4] user: dgp branch: core-stabilizer-branch, size: 19476
2007-11-19
11:02
Reduce cast count. file: [503f8a707a] check-in: [a350e972df] user: dkf branch: trunk, size: 19472
2007-11-12
20:40
merge updates from HEAD file: [a8f5bff65f] check-in: [27f428842c] user: dgp branch: dgp-refactor, size: 19494
19:18
merge updates from HEAD file: [af98962b97] check-in: [72c5ac9502] user: dgp branch: core-stabilizer-branch, size: 19493
2007-11-11
19:32
[Patch 1830038]: Increased usage of macros to detect and take advantage of objTypes. file: [57c19d5fc8] check-in: [11e8f31512] user: msofer branch: trunk, size: 19492
2007-06-21
16:31
merge updates from HEAD file: [8c1aa1f6c1] check-in: [98cb152178] user: dgp branch: dgp-refactor, size: 19496
16:04
merge updates from HEAD file: [ec227ed8a2] check-in: [9b4cd8d23b] user: dgp branch: core-stabilizer-branch, size: 19495
2007-06-20
18:46
* generic/tclInt.decls: Revised the interfaces of the routines * generic/tclExecute.c: TclStackAlloc and TclStackFree to make them easier for callers to use (or more precisely, harder to misuse). TclStackFree now takes a (void *) argument which is the pointer intended to be freed. TclStackFree will panic if that's not actually the memory the call will free. TSA/TSF also now tolerate receiving (interp == NULL), in which case they simply fall back to be calls to Tcl_Alloc/Tcl_Free. * generic/tclIntDecls.h: make genstubs * generic/tclBasic.c: Updated callers * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCompCmds.c: * generic/tclCompExpr.c: * generic/tclCompile.c: * generic/tclFCmd.c: * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclProc.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [187863fcb4] check-in: [4ea644b0de] user: dgp branch: trunk, size: 19491
2007-06-12
19:38
merge updates from HEAD file: [5b12e9cd19] check-in: [abba220e2b] user: dgp branch: dgp-refactor, size: 19506
15:56
merge updates from HEAD file: [96ed649fa7] check-in: [f0fa4d3a7d] user: dgp branch: core-stabilizer-branch, size: 19505
12:36
Silence a 'const'ness warning. file: [f6adc09e2d] check-in: [a5edb8803f] user: dkf branch: trunk, size: 19501
12:29
Improve the argument substitution behaviour of Tcl_WrongNumArgs when faced with ensemble and interp-alias rewrites. file: [496632c37a] check-in: [5acd0e47b4] user: dkf branch: trunk, size: 19495
2007-04-08
14:58
Merge updates from HEAD; may not build file: [24ad350342] check-in: [8dc7079178] user: dgp branch: dgp-refactor, size: 18900
2007-04-02
18:48
* generic/tclBasic.c: Replace arrays on the C stack and ckalloc * generic/tclExecute.c: calls with TclStackAlloc calls to use memory * generic/tclFCmd.c: on Tcl's evaluation stack. * generic/tclFileName.c: * generic/tclIOCmd.c: * generic/tclIndexObj.c: * generic/tclInterp.c: * generic/tclNamesp.c: * generic/tclTrace.c: * unix/tclUnixPipe.c: file: [1f577e505b] check-in: [fbe8c8af9f] user: dgp branch: trunk, size: 18895
2006-04-28
16:09
Merge updates from HEAD file: [5a09e14e36] check-in: [afab2ad07a] user: dgp branch: dgp-refactor, size: 18835
2006-04-06
18:57
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039] file: [2f0e37998d] check-in: [0652206ff0] user: dgp branch: trunk, size: 18830
18:57
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): It seems * tests/indexObj.test: there are extensions that rely on the prior * doc/GetIndex.3: behavior that the empty string cannot succeed as a unique prefix matcher, so I'm restoring Donal Fellow's solution. Added mention of this detail to the documentation. [Bug 1464039] file: [6d02f3709c] check-in: [aac13e1a46] user: dgp branch: core-8-4-branch, size: 14575
2006-04-05
15:17
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039] file: [8ba5dacb1d] check-in: [d86bf5b78a] user: dgp branch: trunk, size: 18810
15:16
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Allow empty strings to be matched by the Tcl_GetIndexFromObj machinery, in the same manner as any other key. [Bug 1464039] file: [e5de35b69d] check-in: [50a49e4b26] user: dgp branch: core-8-4-branch, size: 14555
13:20
Fix [Bug 1646039] file: [33a2c991dc] check-in: [352ca7cab3] user: dkf branch: core-8-4-branch, size: 14879
12:48
Nail [Bug 1464039] by allowing the empty string to be exactly matched by Tcl_GetIndexFromObj. Also added tests. file: [48c2132178] check-in: [2ec45a041b] user: dkf branch: trunk, size: 19135
2006-02-23
14:45
merge updates from HEAD file: [0da56c40d9] check-in: [7fa5cf84d0] user: dgp branch: dgp-refactor, size: 18957
2006-02-16
20:25
* generic/tclIndexObj.c: Disallow the "ambiguous" error message * tests/indexObj.test: when TCL_EXACT matching is requested. * tests/ioCmd.test: file: [7e196400fc] check-in: [9d1bf7f856] user: dgp branch: trunk, size: 18953
20:21
* generic/tclIndexObj.c: Disallow the "ambiguous" error message * generic/indexObj.test: when TCL_EXACT matching is requested. file: [eacdadfad4] check-in: [2a70498b7f] user: dgp branch: core-8-4-branch, size: 14713
2005-11-03
17:52
merge updates from HEAD file: [ae22647eb2] check-in: [d827b9cf1e] user: dgp branch: dgp-refactor, size: 18932
2005-11-01
15:30
ANSIfy. Also converted some deeply nested code to a less nested form for easier reading. file: [e0de20fa54] check-in: [a3b0b6f1d9] user: dkf branch: trunk, size: 18928
2005-08-02
18:14
merge updates from HEAD file: [36b3ce321e] check-in: [10feab7c07] user: dgp branch: kennykb-numerics-branch, size: 19235
2005-07-26
04:11
Merge updates from HEAD file: [a7d14bef91] check-in: [8351a734a6] user: dgp branch: dgp-refactor, size: 19235
2005-07-21
16:58
fix compile error file: [ff6a632b1b] check-in: [dbbcf9b7f6] user: dgp branch: trunk, size: 19231
14:38
Systematizing the formatting file: [3c95e7b15d] check-in: [ac613e6b94] user: dkf branch: trunk, size: 19223
2005-07-12
20:35
merged changes from HEAD file: [e93db25bac] check-in: [5316ea45e0] user: kennykb branch: kennykb-numerics-branch, size: 17646
2005-06-22
21:12
merge updates from HEAD file: [b7e423bf7e] check-in: [2c0cc8807c] user: dgp branch: dgp-refactor, size: 17642
2005-06-13
01:45
*** MERGE WITH HEAD *** (tag msofer-wcodes-20050611) file: [14b5d40242] check-in: [d666b09ed5] user: msofer branch: msofer-wcodes-branch, size: 17645
2005-06-07
21:46
* generic/tclInt.h: Reduced the Tcl_ObjTypes "index", * generic/tclIndexObj.c: "enembleCmd", "localVarName", and * generic/tclNamesp.c: "levelReference" to file static scope. * generic/tclProc.c: * generic/tclVar.c: file: [f8ab950a02] check-in: [9c1c8c3166] user: dgp branch: trunk, size: 17638
10:04
Clean up tests in chan.test and add mechanism for chaining Tcl_WrongNumArgs messages (used in [read] implementation) file: [f881a2c13f] check-in: [b3487bb8b8] user: dkf branch: trunk, size: 17652
2004-12-09
23:00
Merge updates from HEAD file: [5a9bc03fb9] check-in: [24873008cc] user: dgp branch: dgp-refactor, size: 17492
2004-11-25
16:37
Fix [Bug 1066837] without reopening other bugs... What a horrid hack! :^/ file: [1aad10e77d] check-in: [457eb30a98] user: dkf branch: trunk, size: 17488
2004-10-29
15:39
Allow ensembles to rewrite their subcommands' error messages to be more relevant to users. [Patch 1056864] Also patches to core to take advantage of this Also other general cleaning up of Tcl_WrongNumArgs usage file: [cd2d3126c0] check-in: [7162a54053] user: dkf branch: trunk, size: 16875
2004-10-28
18:45
merge updates from HEAD file: [e82293ae6e] check-in: [5fdab1eb47] user: dgp branch: dgp-refactor, size: 14561
2004-10-06
14:59
* generic/tclBasic.c: * generic/tclBinary.c: * generic/tclCmdAH.c: * generic/tclCmdIL.c: * generic/tclCmdMZ.c: * generic/tclCompExpr.c: * generic/tclDictObj.c: * generic/tclEncoding.c: * generic/tclExecute.c: * generic/tclFCmd.c: * generic/tclHistory.c: * generic/tclIndexObj.c: * generic/tclInterp.c: It is a poor practice to directly set or append to the value of the objResult of an interp, because that value might be shared, and in that circumstance a Tcl_Panic() will be the result. Searched for example of this practice and replaced with safer alternatives, often using the Tcl_AppendResult() routine that dkf just rehabilitated. file: [2bd09fdedd] check-in: [ee7c709e65] user: dgp branch: trunk, size: 14557
2004-09-30
00:51
merge updates from HEAD file: [f281b24e13] check-in: [6cd7cf6875] user: dgp branch: dgp-refactor, size: 14559
2004-09-29
22:17
Factorize out the code for freeing an object's internal rep. file: [1cb2aba7ee] check-in: [3890ad3c7c] user: dkf branch: trunk, size: 14555
2004-04-09
20:57
Merge updates from HEAD file: [7a71497a92] check-in: [5b5c8133e5] user: dgp branch: dgp-refactor, size: 14668
2004-04-06
22:25
Patch 922727 committed. Implements three changes: * generic/tclInt.h: Reworked the Tcl header files into a clean * unix/tclUnixPort.h: hierarchy where tcl.h < tclPort.h < tclInt.h * win/tclWinInt.h: and every C source file should #include * win/tclWinPort.h: at most one of those files to satisfy its declaration needs. tclWinInt.h and tclWinPort.h also better organized so that tclWinPort.h includes the Windows implementation of cross-platform declarations, while tclWinInt.h makes declarations that are available on Windows only. * generic/tclBinary.c (TCL_NO_MATH): Deleted the generic/tclMath.h * generic/tclMath.h (removed): header file. The internal Tcl * macosx/Makefile (PRIVATE_HEADERS): header, tclInt.h, has a * win/tcl.dsp: #include <math.h> directly, and file external to Tcl needing libm should do the same. * win/Makefile.in (WIN_OBJS): Deleted the win/tclWinMtherr.c file. * win/makefile.bc (TCLOBJS): It's a vestige from matherr() days * win/makefile.vc (TCLOBJS): gone by. * win/tcl.dsp: * win/tclWinMtherr.c (removed): file: [b74c43631a] check-in: [2e5b18c85c] user: dgp branch: trunk, size: 14664
2004-02-07
05:47
Merge updates from HEAD Note that this branch currently does not fully support the new {expand} syntax. Updates to TclEvalScriptTokens and TclCompileScriptTokens are still to come. file: [5b517f64df] check-in: [beeeb45bbf] user: dgp branch: dgp-refactor, size: 14689
2004-01-13
09:45
Fix shared object panics. [Bug 875395] file: [065d13f78e] check-in: [ce19ff118e] user: dkf branch: core-8-4-branch, size: 14689
09:42
Fix shared object panics. [Bug 875395] file: [326db3f607] check-in: [1a953d39a5] user: dkf branch: trunk, size: 14685
2002-06-10
05:33
Merging with TOT as of 06/09/2002. file: [d766ddded6] check-in: [73b68fb238] user: wolfsuit branch: macosx-8-4-branch, size: 14649
2002-02-28
05:11
* doc/GetIndex.3: * generic/tcl.decls (Tcl_GetIndexFromObjStruct): * generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Revised the prototype of the Tcl_GetIndexFromObjStruct to take its struct table as a (CONST VOID *) argument, better describing what it is, maintaining source compatibility, and adding CONST correctness according to TIP 27. Thanks to Joe English for an elegant solution. [Bug 520304] * generic/tclDecls.h: make genstubs file: [f44845783c] check-in: [62ef0de80a] user: dgp branch: trunk, size: 14640
2002-02-16
00:37
* generic/tclIndexObj.c (STRING_AT): removed ptrdiff_t cast and use of VOID* in default case (GNU-ism). file: [f98cfc1b1f] check-in: [8fabaaf5c8] user: hobbs branch: trunk, size: 14626
2002-02-15
19:58
* tclExecute.c: * tclIOGT.c: * tclIndexObj.c: Touchups to the TIP 72 patch to make it compileable under Windows again. The changes are not complete, there is one nasty regarding _stati64 file: [0fbce6d7db] check-in: [ee7fe962db] user: andreas_kupries branch: trunk, size: 15061
14:28
TIP#72 implementation. See ChangeLog for details. This version builds clean on Solaris/SPARC, with GCC and CC, both with and without threads and both in 32-bit and 64-bit mode. file: [c1232c1b36] check-in: [8d82de1905] user: dkf branch: trunk, size: 14902
2002-02-05
02:21
Merging with the current TOT. Very few conflicts, mostly in the generated files. file: [732d1d2dbf] check-in: [f469a31a06] user: wolfsuit branch: macosx-8-4-branch, size: 11249
2002-01-17
04:37
* More TIP 27 updates in tclIOUtil.c and tclIndexObj.c that were overlooked before. Updated callers. ***POTENTIAL INCOMPATIBILITY*** Includes a source incompatibility in the tablePtr arguments of the Tcl_GetIndexFromObj* routines. file: [5502bd0e70] check-in: [28b6020550] user: dgp branch: trunk, size: 11240
2002-01-14
15:07
* Updated APIs in the file generic/tclIndexObj.c according to the guidelines of TIP 27. file: [e23f3ca392] check-in: [df8a4c2bfe] user: dgp branch: trunk, size: 11206
2001-10-23
13:14
Some places prefer string lengths to be unsigned. file: [d9a6ed456c] check-in: [7f9cc44820] user: dkf branch: dkf-64bit-support-branch, size: 14624
2001-10-22
15:20
Added #include tclPort.h to get definition of ptrdiff_t file: [b31135daf9] check-in: [5a69b95aa3] user: dgp branch: dkf-64bit-support-branch, size: 14619
09:54
SunPro CC *sucks*... file: [43d8d7fe6a] check-in: [5180b231ac] user: dkf branch: dkf-64bit-support-branch, size: 14598
09:03
Fixed assumptions in testing code relating to internal representation of index objects and added note to remind people to keep the code in sync. file: [8017684119] check-in: [d211a25fa5] user: dkf branch: dkf-64bit-support-branch, size: 14476
2001-10-19
16:50
* corrected minor coding errors to get compileable source file: [294264fadd] check-in: [cc969f8e74] user: dgp branch: dkf-64bit-support-branch, size: 14412
15:45
Added clarification that string table used in Tcl_GetIndexFromObj must be a table of ASCII strings, and rewrote most of tclIndexObj.c for greater clarity and to make it more likely to work on various Cray machines where char* is not a basic C type! file: [3e513bf1aa] check-in: [2fb96dfb8f] user: dkf branch: dkf-64bit-support-branch, size: 14415
2001-09-27
13:49
Backing out unwise changes file: [7ec880934e] check-in: [4c0c25f627] user: dkf branch: dkf-64bit-support-branch, size: 11167
2001-09-25
16:49
Woo hoo! Builds on one platform (Solaris8/SPARC with SunPro CC) file: [d107eb65e2] check-in: [dd2d80954c] user: dkf branch: dkf-64bit-support-branch, size: 11182
2001-08-30
19:02
* generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen) file: [8031dc1e95] check-in: [cce6129daa] user: hobbs branch: trunk, size: 11165
19:02
* generic/tclIndexObj.c: fixed some casting problems that upset Crays. [Bug #419528] (andreasen) file: [1746c7e9f3] check-in: [14c2f50f1a] user: hobbs branch: core-8-3-1-branch, size: 11540
2001-05-26
01:25
[Patch #424851]: Faster array searching & obj cleanup file: [5a5b25eca0] check-in: [730cd270f4] user: msofer branch: trunk, size: 11165
2001-04-03
22:54
see backport log in ChangeLog for specific file backports from 8.4aCVS file: [9edf2f8a97] check-in: [6defc375da] user: hobbs branch: core-8-3-1-branch, size: 11540
2000-11-24
11:27
Now correctly test for (and fix) Bug #119082. file: [9535b44d0f] check-in: [ec52a943df] user: dkf branch: trunk, size: 11533
2000-11-02
09:20
minor cast changes file: [457c0364e7] check-in: [6804f8f600] user: hobbs branch: trunk, size: 11028
2000-08-07
22:42
* tests/indexObj.test: Added tests using the [testwrongnumargs] command to test Tcl_WrongNumArgs. * generic/tclTest.c (TestWrongNumArgsObjCmd): Added test function for the Tcl_WrongNumArgs function. * generic/tclIndexObj.c (Tcl_WrongNumArgs): Corrected algorithm to not insert a space before the message component when objc == 0 [Bug: 6078]. file: [c215f74a21] check-in: [9b1fed9cba] user: ericm branch: trunk, size: 11020
21:33
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Corrected caching of the index ptr to account for offsets != sizeof(char *). [Bug: 5153] file: [eea4ef12e8] check-in: [fa0a0bedde] user: hobbs branch: core-8-3-1-branch, size: 10881
2000-06-06
19:34
* generic/tclIndexObj.c (Tcl_GetIndexFromObjStruct): Corrected caching of the index ptr to account for offsets != sizeof(char *). [Bug: 5153] file: [490648987a] check-in: [23806e51b7] user: hobbs branch: trunk, size: 10876
1999-06-28
23:49
Applied patch from Peter Hardie (with modifications) to fix Tcl_GetIndexFromObj when the key is "". Added test cases and doc note. file: [b3f38f12f3] check-in: [4fe945f885] user: redman branch: trunk, size: 10760
1999-04-21
00:42
Deleted: Added comments for 4/19 and 4/20 check-in: [6c6fc5d7b2] user: redman branch: scriptics-tclpro-1-2-old, size: 0
1999-04-16
00:46
merged tcl 8.1 branch back into the main trunk file: [7c69a97c6d] check-in: [f3b32fb71c] user: stanton branch: trunk, size: 10626
1999-03-11
19:28
Deleted: Add documentation for Tcl_GetVersion() check-in: [940e47cf48] user: redman branch: scriptics-tclpro-1-2, size: 0
1998-09-24
23:58
merging changes from 8.0.3 into 8.1a2 file: [9298b52371] check-in: [1c3c1ab19f] user: stanton branch: core-8-1-branch-old, size: 10630
1998-09-21
23:39
Added contents of Tcl 8.1a2 file: [c9b65231ca] check-in: [8c56dc8868] user: stanton branch: core-8-1-branch-old, size: 10605
1998-09-14
18:39
Replaced SCCS strings, fixed binary files file: [0176bf62c8] check-in: [196f92fd17] user: stanton branch: trunk, size: 9333
1998-03-26
14:45
Added: Initial revision file: [d4a33e3854] check-in: [cacdd0f329] user: rjohnson branch: trunk, size: 9311