| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
such as [return -code error $msg] to be bytecompiled.
* generic/tclInt.h: Factored Tcl_ReturnObjCmd() into two pieces:
* generic/tclCmdMZ.c: TclMergeReturnOptions(), which can parse the
options to [return], check their validity, and create the
corresponding return options dictionary, and TclProcessReturn(),
which takes that return options dictionary and performs the
[return] operation.
* generic/tclCompCmds.c: Rewrote TclCompileReturnCmd() to
call TclMergeReturnOptions() at compile time so the return options
dictionary is computed at compile time (when it is fully known).
The dictionary is pushed on the stack along with the result, and
the code and level values are included in the bytecode as operands.
Also supports optimized compilation of un-[catch]ed [return]s from
procs with default options into the INST_DONE instruction.
* generic/tclExecute.c: Rewrote INST_RETURN instruction to retrieve
the code and level operands, pop the return options from the stack,
and call TclProcessReturn() to perform the [return] operation.
* generic/tclCompile.h: New utilities include TclEmitInt4 macro
* generic/tclCompile.c: and TclWordKnownAtCompileTime().
FossilOrigin-Name: 8727b42c2ce485832b263a35304846b1b59acfc7
|
|
|
| |
FossilOrigin-Name: ea75b3a19d9de87d6ba76c68806a400c75e9a4ba
|
|
|
|
|
|
|
|
| |
management of the interp result by Tcl_GetIndexFromObj() exposed
improper interp result management in the [glob] command procedure.
Corrected by adopting the Tcl_SetObjResult(Tcl_NewStringObj) pattern.
FossilOrigin-Name: 884b1f7ddf56aa6721065b444f06af7ca043d261
|
|
|
| |
FossilOrigin-Name: 1a953d39a5d8d479f61fa9d316f4944827aad272
|
|
|
| |
FossilOrigin-Name: 484c049a789f3b559a49656c86d9522c20a91e74
|
|
|
| |
FossilOrigin-Name: 46b09461070367a32184de8a12e16a21f87c697c
|
|
|
| |
FossilOrigin-Name: f4eba2f0b38e07542b3be232c28b851096b2e6df
|
|
|
| |
FossilOrigin-Name: 2afb845a0605c3b3f075ee0fec638f2e9892d122
|
|
|
|
|
|
|
|
|
| |
instructions. As a side effect, the instructions INST_LOR and
INST_LAND are now never used.
* generic/tclExecute.c (INST_JUMP*): small optimisation; fix a
bug in debug code.
FossilOrigin-Name: d0d26ee384e53bd9f51007217b0e43110863374e
|
|
|
| |
FossilOrigin-Name: c4dfe68e26e226525a48fc292d9bca0da567235d
|
|
|
| |
FossilOrigin-Name: e234ac2dc1da6631ac10925fbf13e86d7a63f7ca
|
|
|
|
|
|
|
| |
to see if there are waiters else uninitialized datum is manipulated.
[Bug 849007]
FossilOrigin-Name: 6885a5fa491538a447df22914d64dbea9abbd3a7
|
|
|
| |
FossilOrigin-Name: a7eb027c899797fe4dbcec2825084a1608dbff28
|
|
|
|
|
|
| |
nmake -af makefile.vc CHECKS=nodep
FossilOrigin-Name: 9bff31696e03a11cfda0bea649755d05244a01eb
|
|
|
| |
FossilOrigin-Name: 2aff60c745d5d19fc0433927aafb7975e3f4f072
|
|
|
|
|
|
|
| |
block. This alows us to build Tcl to check for deprecated functions in use, such
as panic() and Tcl_Ckalloc(). By request from DKF.
FossilOrigin-Name: 39e2760edfca24e6ab6ac8092e48a76401931831
|
|
|
| |
FossilOrigin-Name: ffc8724479981aa8c32191f4fa731704e7df686f
|
|
|
|
|
|
|
|
| |
blocks in place of __try and __except statements
to support gcc builds. This is needed after
David's changes on 2003-12-21. [Tcl patch 858493]
FossilOrigin-Name: e091eeb230b7d84907f7351882a3ba5c60cb2afe
|
|
|
| |
FossilOrigin-Name: e63aa2f51c9bec526fefa399bf56524a4421e969
|
|
|
| |
FossilOrigin-Name: 74197007230af690057e8784c8ee5ca61d6b9957
|
|
|
|
|
|
| |
TclAllocObjStorage macro.
FossilOrigin-Name: 19b15f1dba4ac06b9ee690f284880a0a53ba6775
|
|
|
|
|
|
|
|
|
| |
to 'Tcl_Panic' (the function). The #define
of panic in tcl.h clearly states it is
deprecated in the comments.
[Patch 865264]
FossilOrigin-Name: 524a53e3b36111f085cdb216a27da061773239ae
|
|
|
| |
FossilOrigin-Name: 1154089f0a3021caff7bd23855e26dede2203a47
|
|
|
| |
FossilOrigin-Name: 105e213b31e4ff3e15683419dee20fa84675036d
|
|
|
| |
FossilOrigin-Name: f4746a904db95bcaa3fd28fb4afdbe626dc92eca
|
|
|
| |
FossilOrigin-Name: 443bc592e1d99f468f08cf8b6e8122f0cc07e6fb
|
|
|
| |
FossilOrigin-Name: cff1bedef26df0754d35d5603238b2b993b8c6b2
|
|
|
|
|
|
|
| |
version strings. No more hard coding TCL_VERSION = 8.5 and having
to edit it when you swap cores.
FossilOrigin-Name: 5bfd259afe55a8b1f101b82e412887dc642842fc
|
|
|
| |
FossilOrigin-Name: cff53f286bd6ff49d2928d433c9e9a15ec9130be
|
|
|
|
|
|
|
|
|
|
| |
DllMain's DLL_PROCESS_DETACH. We can't 100% assured that Tcl is
being unloaded by the OS in a stable condition and we need to protect
the exit handlers should the stack be in a hosed state. AT&T style
assembly for SEH under MinGW has not been added yet. This is a first
part change for [Patch 858493]
FossilOrigin-Name: 1c41033288de7f1528c1ea6f59c8cc56d79f5e8e
|
|
|
|
|
|
| |
when numeric scan-value cache contains NULL value.
FossilOrigin-Name: 3bc06f90ec7504367232eff18a73854b5c0965bc
|
|
|
| |
FossilOrigin-Name: b69743eda9ee9351ceeb7e81c6c3e91aff5cc88e
|
|
|
| |
FossilOrigin-Name: 730275ac029c7c0627e88cea0dd157df36cf3724
|
|
|
| |
FossilOrigin-Name: 487c53d709e90df7601d6568a286e52b5602e329
|
|
|
| |
FossilOrigin-Name: cb311e4d9ccb72017f75ca9bff52f54631945ec2
|
|
|
|
|
|
| |
path object. This fixes Tcl Bug #861515.
FossilOrigin-Name: 9efce085be24994dd3dee7befba4dd184f24b67d
|
|
|
| |
FossilOrigin-Name: 12499f35c0bbf4a04dd01f66d55ad2bb7710c999
|
|
|
| |
FossilOrigin-Name: f909afc788801e97fdf0afeca1193f1b597f4ae3
|
|
|
| |
FossilOrigin-Name: 2d3e725c1559a64b25035826b3042d14aaeca37f
|
|
|
| |
FossilOrigin-Name: 54a83caeac380761f4ba0955013673a3a5508a6f
|
|
|
|
|
|
|
|
|
|
|
| |
with Borland.
* win/tclWinTime.c (TclpGetDate) : Borland's localtime() has
a slight behavioral difference.
From Helmut Giese <hgiese@ratiosoft.com> [Patch 758097].
FossilOrigin-Name: cf0b9606ba18a016bafb2636ae0238e8b6bbc60c
|
|
|
|
|
|
|
| |
support Borland's rc tool. From Helmut Giese
<hgiese@ratiosoft.com>.
FossilOrigin-Name: 97ef66fca17aebfcadf90edc29ecaf1d1311e097
|
|
|
|
|
|
|
| |
support Borland's rc tool. From Helmut Giese
<hgiese@ratiosoft.com>.
FossilOrigin-Name: 385122fc8c2771251fe60d9120c13f658ba81f38
|
|
|
| |
FossilOrigin-Name: ae05ff553c69f2afce18b35b44923e8d01869fa5
|
|
|
|
|
|
|
|
| |
TclpCheckStackSpace, removing it from the Stubs table. It's
already declared in tclInt.h and labeled as a function that is
not to be exported. Regened tables.
FossilOrigin-Name: 58f0786941c8bf1d201178e0c20b5cb659c1dde9
|
|
|
| |
FossilOrigin-Name: 37ab2795dd6f9fca3fb10d1ef41cf2a77b07f3df
|
|
|
| |
FossilOrigin-Name: c0649787a677c17463eec80421273846b0db0c86
|
|
|
| |
FossilOrigin-Name: 5b1ae404848593ddff99b78548a804e854d3d42b
|
|
|
| |
FossilOrigin-Name: 990811b730bbdb7039b5057d7d3df36ade037586
|
|
|
| |
FossilOrigin-Name: 5d61b76a2291185f7ec19e9d2e54bddbd26badd9
|