| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Typo in rules.vc
FossilOrigin-Name: ea7f85f0787c4b9b90454119cf4147a01074a7d1
|
| |
|
|
|
|
|
|
|
|
|
| |
* generic/tclCmdAH.c: it now schedules the command and returns
* generic/tclCmdMZ.c: TCL_RETURN. This fixes all issues with
* generic/tclExecute.c: [catch] and [try] - [Bug 3046594],
* generic/tclInt.h: [Bug 3047235] and [Bug 3048771]. Thanks
* generic/tclNamesp.c: dgp for exploring the dark corners.
* tests/tailcall.test: More thorough testing is required.
FossilOrigin-Name: c263c556adf1dd0e756a39cc73c0cbd7a80715e0
|
| |
|
|
|
| |
3009403]: Signature of Tcl_GetHashKey, Tcl_(Create|Find)HashEntry
FossilOrigin-Name: 0ca694ea6522833fe5c429c99b8a6b4c0e554589
|
| |
|
|
|
|
|
|
| |
* generic/tclExecute.c: errors early on, so that errorInfo
* generic/tclInt.h: contains the proper info [Bug 3047235]
* generic/tclNamesp.c:
FossilOrigin-Name: c73d12f03c2dbb54b55d46741d87aaf1444a59ef
|
| |
|
|
|
|
|
|
|
|
|
| |
* generic/tclCmdAH.c: (a) fix #3047235
* generic/tclCompile.h: (b) enable fix for #3046594
* generic/tclExecute.c: (c) enable recursive tailcalls
* generic/tclInt.h:
* generic/tclNamesp.c:
* tests/tailcall.test:
FossilOrigin-Name: beb3af88b5e286758fed136d9747338d89d5009d
|
| |
|
|
|
|
| |
snafu. Thanks to Andy Goth for finding the bug.
FossilOrigin-Name: 0b27a4ca4e516fb51282fbbc7637f3820314dfbf
|
| |
|
|
|
| |
relation between Tcl_CallFrame and CallFrame.
FossilOrigin-Name: 4f9c4da675e4a100fc97e11dd82f737fe69cb424
|
| |
|
| |
FossilOrigin-Name: 9c9702d4cb693a167116663002e26fa38385aeb6
|
| |
|
|
|
|
|
|
|
|
|
| |
* generic/tclExecute.c: be traversable accross coro
boundaries. Add the special coroutine CallFrame (partially
reverting commit of 2009-12-10), as it is needed for coroutines
that do not push a CF - eg, those with [eval] as command. Thanks
to Colin McCormack (coldstore) and Alexandre Ferrieux for the
hard work on this.
FossilOrigin-Name: 1d3c73fdbbbc4ded62f5b505c4f19f2659e67cb3
|
| |
|
|
|
|
|
| |
(TclBignumToDouble, TclCeil, TclFloor), and
related tommath functions.
FossilOrigin-Name: 729ffb738f1c793649d95c386f783e837dcd3711
|
| |
|
|
|
|
|
|
| |
* generic/tclBasic.c (NRInterpCoroutine): Corrected handling of
* tests/coroutine.test (coroutine-6.4): arguments to deal with
trickier cases.
FossilOrigin-Name: a822ad9b51af948ab27d55cec82b95864f3f53ba
|
| |
|
|
|
|
|
|
| |
(NRInterpCoroutine): Replace magic values for formal argument counts
for coroutine command implementations with #defines, for an increase
in readability.
FossilOrigin-Name: 7222a46970ea97bb14b40f368f839e5342e655ef
|
| |
|
|
|
|
|
|
|
| |
included, don't include <limits.h>
again. Follow-up to [Bug 2991415]:
tclport.h #included before limits.h
See comments in [Bug 2991415]
FossilOrigin-Name: b7c55dd4bff714c0d799cc3972956b79eee2a6ff
|
| |
|
|
|
|
| |
* generic/tclInt.h:
FossilOrigin-Name: 0d7e0c672251211ee4daedcc14f896b15bd932ba
|
| |
|
|
|
|
|
|
| |
* generic/tclExecute.c: to fix yieldTo, which had not survived
* generic/tclInt.h: the latest mods to tailcall. Thanks kbk
for detecting the problem.
FossilOrigin-Name: e70f57dc66e6adbbdcd0fe1840c6b27693b220c2
|
| |
|
| |
FossilOrigin-Name: 43fe3048397d3a082c8a3c34f0cd6875f4350dd3
|
| |
|
| |
FossilOrigin-Name: 7f27b697b73ed54f22c363abe49e293e9799f8ac
|
| |
|
|
|
|
|
|
|
|
| |
* 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
FossilOrigin-Name: 4d8a4f639d28df5b5dfabd407be8efbb44454601
|
| |
|
| |
FossilOrigin-Name: 511d94dd873e4ace6252b896eeb821f03023f00f
|
| |
|
|
|
|
|
|
| |
Some more tests, showing that the LONG implementation
was not quite correct too, and a fix for that.
Some more internal "const" additions
FossilOrigin-Name: 4a0630650d0b3a477b4fd01121b715e40d2201b7
|
| |
|
|
|
|
| |
and added test cases for it.
FossilOrigin-Name: 67fb2f3118caf891b80317f38d22210fb1b0b119
|
| |
|
|
|
|
|
|
|
|
| |
tcl*ConstStubs, it's not necessary at all.
tclEnsemble.c: Fix signed-unsigned mismatch
make tclWinProcs "const"
Add first part of mslu support,
See [Feature Request #2819611]
FossilOrigin-Name: 0d29245dd5206eba5211a17216e65982d0be8923
|
| |
|
| |
FossilOrigin-Name: f2617b69aa7b76a63a06444769939de4d39984e9
|
| |
|
| |
FossilOrigin-Name: d3fc864505b95002aec20fa49a2ed613810211a1
|
| |
|
|
|
|
|
|
| |
Eliminate the need for an extra Stubs Pointer
for adressing a static stub table: Just change
the exported table from static to MODULE_SCOPE.
FossilOrigin-Name: b809fb2cbc1d415f61219d9c1b019d552efde765
|
| |
|
|
|
|
| |
alteration to error messages, otherwise no change.
FossilOrigin-Name: dfb143ff5e023cd86daf07ef4447464d0e539c49
|
| |
|
| |
FossilOrigin-Name: 211541cc9ec23f38b93e7343a5cfefa2b9412cf7
|
| |
|
|
|
|
|
|
|
| |
* generic/tclCompile.h: deletion, [Bug 2724403]. Added a test
* generic/tclNamesp.c: for this leak, and also a test for
* tests/coroutine.test: leaks on namespace deletion.
* tests/namespace.test:
FossilOrigin-Name: 213483b4eb86cec7d3d7e93c9410eb484c05968d
|
| |
|
|
|
|
| |
functions
FossilOrigin-Name: 07da01e0542708886056b6b86ea77cbfd641443e
|
| |
|
|
|
|
|
| |
* tests/coroutine.test: [Bug #2917627]. Thanks to schelte for
finding it.
FossilOrigin-Name: 28c837c3c8a0577a5378c73fc31c34a644f6d471
|
| |
|
| |
FossilOrigin-Name: c07dfe3d13f3adca4c2b34f79fe2ed82f859e3f6
|
| |
|
| |
FossilOrigin-Name: 3960ba39cfd66c789be0b6f9b309c0c5ebd98def
|
| |
|
|
|
|
|
| |
* generic/tclExecute.c: tailcall-management duties
* generic/tclNamesp.c:
FossilOrigin-Name: 20752ce195ff3e69af9573ddaa6b111cf2c74f64
|
| |
|
|
|
|
|
| |
* generic/tclExecute.c: from TclNRTailcallObjCmd to TEBC, so that
the pairing of the Enter and Release calls is clearer.
FossilOrigin-Name: d4a353ca175fe64fe8b3a45e467e1907de4c5fab
|
| |
|
| |
FossilOrigin-Name: 72629e543a2ee1bae7ea391e81423cab40e11da7
|
| |
|
|
|
|
| |
know about bottomPtr, tebc does not need to behave differently on exit for coros
FossilOrigin-Name: 76cabdcc5cdf64143f4e892b2e52b3fffd7c7f52
|
| |
|
|
|
|
| |
* generic/tclExecute.c: [Bug 2806407]
FossilOrigin-Name: 9995f661beb404599f850e8fb305997219eb900b
|
| |
|
| |
FossilOrigin-Name: d2ad5bb002679c5b99e3095f9d246d808f8b844e
|
| |
|
| |
FossilOrigin-Name: c363632e174948d7b5a98540f046b64deb6b9c02
|
| |
|
|
|
|
|
| |
* generic/tclExecute.c: coroutines by delegating more to tebc;
eliminate the special coroutine CallFrame.
FossilOrigin-Name: fd0eaa36ea6ffbe50c5d0a1260476bfee22c9c1b
|
| |
|
|
|
|
| |
* generic/tclExecute.c: coroutines
FossilOrigin-Name: a00ff915ee158ea2d0566643eabcc7eaa1449c89
|
| |
|
| |
FossilOrigin-Name: badb19da85ffac0f9329947a3d0c8d422404d4ec
|
| |
|
|
|
|
|
|
| |
(objc,objv)for coroutines.
* generic/tclExecute.c: Code regrouping
FossilOrigin-Name: dc303ea50b8768f242d61cac4bd98e3bdee98108
|
| |
|
| |
FossilOrigin-Name: 5016f7451bf1c09744bff367048da55cf558bd1d
|
| |
|
| |
FossilOrigin-Name: 0c446f44c30e8f1a8548cba4fa2b2178dfdfc999
|
| |
|
| |
FossilOrigin-Name: 2f6acb6df9a17ab9956bdfa3a38e5b28027dd11d
|
| |
|
| |
FossilOrigin-Name: f5462f26a9a2be8f2ec5f418ffdcbcfc835f9ac2
|
| |
|
|
|
|
|
|
| |
* generic/tclExecute.c: The initial call still requires its
* generic/tclInt.h: own instance of tebc, but on resume coros
can execute in the caller's tebc.
FossilOrigin-Name: 3bf4f4aa021bf5af224e8aaf662c681269631b80
|
| |
|
| |
FossilOrigin-Name: 139608bd783986527e46a4f8f0d4a3c4a85c99ed
|
| |
|
|
|
|
|
| |
the other builtins: was being created in a separate call, leftover
from pre-tip days.
FossilOrigin-Name: 90e69c9120e1026c384f7f068f99a40a1ca52729
|