| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
affects exit.
FossilOrigin-Name: c16bc1a7db0f492efbe372dbb743c7fcc6d0ead0
|
|
|
|
|
| |
useless (just memory freeing). Superficially fixes [Bug 132fad6f]; that bug is still exerciseable thanks to recent additions to the test suite that exercise full finalization.
FossilOrigin-Name: 3ec5b57e640f42c7c8b41e02daa06028fa398bfb
|
|
|
|
|
|
|
| |
panicproc not by the default panicproc, because stderr might not be available.
When the default panicproc is in use, this doesn't make any difference.
FossilOrigin-Name: d7d7d0857dd5d4a851608e7ceeed0b7ccd50187f
|
|\
| |
| | |
FossilOrigin-Name: 33d17a1685ac36bf8bc8c4d5fce95ab99d073720
|
| |
| |
| | |
FossilOrigin-Name: d155ff70cfd0300ceccb252708110273838bcb2a
|
| |
| |
| |
| |
| | |
Tcl_VarTraceInfo2 conversions.
FossilOrigin-Name: bc5a4c82f4d793560a7257de27da9f1e260c697a
|
|\ \
| |/
| |
| |
| | |
source code.
FossilOrigin-Name: 6d7a7b3eb93b0fc477803609e84796a6ffbc2df9
|
| |
| |
| |
| |
| | |
source code.
FossilOrigin-Name: 4f2813771515b4a066db7fad6dff456f3387ee78
|
|\ \
| |/
| | |
FossilOrigin-Name: 70a590822811229827aa783f496c1ee998e0f878
|
| |
| |
| | |
FossilOrigin-Name: 8250ea2509d9bc360c32ed87d4ab0e5a5f6126a9
|
| |
| |
| | |
FossilOrigin-Name: b3ccaec093ccefb47e906f080f96fad036eaf9fc
|
| |
| |
| |
| |
| | |
streamlining of [exit], by conditionally forcing a full Finalize: use -DPURIFY or ::env(TCL_FINALIZE_ON_EXIT)
FossilOrigin-Name: 8d3f0fb215c1951b3ff2b88f34ba05229945386d
|
| |
| |
| | |
FossilOrigin-Name: a2fcb8020de3acfa3ffabd4a342af8b6f0e12935
|
| |
| |
| | |
FossilOrigin-Name: 0fe67a0357772af73218487787cea28e4ef952fe
|
| |
| |
| |
| |
| | |
rest of Tcl source code. No ABI change. API change *should* be harmless.
FossilOrigin-Name: 5574bdd262b2672cde48771787370c12854cecf4
|
| |
| |
| |
| |
| | |
the Engineering Manual.
FossilOrigin-Name: 5cb634a1c1fc60d754c5b98a3d8760b06f21e777
|
|\ \
| |/
| |
| |
| | |
cause more harm than good. Purged them (except in zlib files).
FossilOrigin-Name: c64f310d38b977e7ae26a48bcf8bb8c50e453af7
|
| |\
| | |
| | |
| | |
| | | |
more harm than good. Purged them.
FossilOrigin-Name: 79367df0f0e01a96f037f893e889e7cb9b807847
|
| | |
| | |
| | |
| | |
| | | |
more harm than good. Purged them.
FossilOrigin-Name: 90b4acd7bdab65433169a232124967885c18d972
|
| | |
| | |
| | |
| | |
| | | |
"late exit handlers" for similar late process-wide cleanups.
FossilOrigin-Name: 19cb09b3ecda47a8d8238b72069c8c4e808363b5
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclPkg.c (CheckVersion): Tcl_Alloc() with calls to
* unix/tclUnixTime.c (SetTZIfNecessary): ckalloc(), which better
* win/tclAppInit.c (setargv): supports memory debugging.
FossilOrigin-Name: 801b5dc41c0bffb2278f82825a7cda803f16faaf
|
| | |
| | |
| | | |
FossilOrigin-Name: e1aed0bb7cb01d842eeafe676718c6aeb223f109
|
| | |
| | |
| | | |
FossilOrigin-Name: dd9d7470f54ef9a05876c80f8fb0d446690014d3
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclEvent.c: order of finalization routines.
* generic/tclInt.h: [Bug 1251399]
* generic/tclObj.c:
FossilOrigin-Name: bdbb22fe125ad58d0d02d4e6e771205aa21e1c0e
|
| | |
| | |
| | | |
FossilOrigin-Name: 7dafabb1d224c05c6f58398902dc626f6fe55474
|
| | |
| | |
| | | |
FossilOrigin-Name: ab109e436a7376efb8cf03e6044c9228f5cdbbe3
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
so that Tcl_ExitProc's that call Tcl_Finalize recursively do not
cause deadlock. [Patch 999084 fixes Tk Bug 714956]
FossilOrigin-Name: a2629d96aaa2c0dff77777c4bdc325dd7088c589
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclInt.h: fully cleanup on exit and allow for
* generic/tclThreadAlloc.c: reinitialization. [Bug #736426]
* unix/tclUnixThrd.c: (mistachkin, kenny)
* win/tclWinThrd.c:
FossilOrigin-Name: 12bdd26d68349a144e518c4ffc10d6d5a59fb459
|
| | |
| | |
| | |
| | |
| | |
| | | |
since this will result in TclInitNotifier never being called.
FossilOrigin-Name: 7e0ae19d3118d07b72872c1c63633dd15b809e1f
|
| | |
| | |
| | |
| | |
| | |
| | | |
See SF bugreport for more info.
FossilOrigin-Name: 89f958a1cffe5eb2d385acddcace4977880d81db
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
in NewThreadProc(). This is backported from head. Thnx to Kevin Kenny for
spotting this.
FossilOrigin-Name: 7fdbfa026a3cc04a367236f706197270ebb3c192
|
| | |
| | |
| | | |
FossilOrigin-Name: 450a52effb8bf251f092ba768fc18339ad6670e8
|
| | |
| | |
| | | |
FossilOrigin-Name: e30138b038dfb327b52ed45e2157216661ea5714
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
stringrep of the pathPtr object to TclGetLibraryPath called from
another thread was ineffective if the original's stringrep had
been invalidated as what happens when it gets muted to a list.
* generic/tclInt.h:
* generic/tclThread.c:
* generic/tclEvent.c:
* unix/tclUnixThrd.c:
* win/tclWinThrd.c: Provisions made so masterLock, initLock,
allocLock and joinLock mutexes can be recovered during
Tcl_Finalize.
FossilOrigin-Name: a7a24ee7986cce8aa408d1916bbdf0234dc19150
|
| | |
| | |
| | | |
FossilOrigin-Name: 7f0c38c377e8604e40a6ad1d656e59252e1601c7
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclEvent.c: Tcl_GetReturnOptions() was leaked.
* generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the
anti-pattern to seek and destroy.
FossilOrigin-Name: 5139ef090c48688ff55eca78c6a58c0b920fe4e4
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
objThreadMap and lineCLPtr hashtables. Also make the names of the
continuation line information initialization and finalization
functions more consistent. Patch supplied by Joe Mistachkin
<joe@mistachkin.com>.
FossilOrigin-Name: 3407f29edfa9a7d8122ef947f9644d433b125255
|
| | |
| | |
| | |
| | |
| | | |
"late exit handlers" for similar late process-wide cleanups.
FossilOrigin-Name: d28ef3bfc172e1acf03e0fbc132dacf0218adbdf
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclEvent.c: Tcl_GetReturnOptions() was leaked.
* generic/tclMain.c: Thanks to Jeff Hobbs for discovery of the
anti-pattern to seek and destroy.
FossilOrigin-Name: b83a3519f5388a3dabcedb979ad31b90e391cc09
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Change TclpThreadCreate and Tcl_CreateThread
signature, making clear that "proc" is a function
pointer, as in all other "proc" function parameters.
FossilOrigin-Name: 8567ee888a85773fefe8d5dbf8da6fd77a5a00cc
|
| | |
| | |
| | | |
FossilOrigin-Name: 511d94dd873e4ace6252b896eeb821f03023f00f
|
| | |
| | |
| | |
| | |
| | | |
calls thread exit handlers for the calling thread, which includes <Destroy> bindings in Tk [Bug 2001201 again].
FossilOrigin-Name: 4f519b267a0efe5e4d66b2c1b3314ab1082243ca
|
| | |
| | |
| | | |
FossilOrigin-Name: ab1f2ddc32f12e5fe6896b8aaa65b2ac94413285
|
| | |
| | |
| | |
| | |
| | | |
[exit] wrt finalization, and thus solving many multi-thread teardown issues [Bugs 2001201, 486399, and possibly 597575, 990457, 1437595, 2750491].
FossilOrigin-Name: c2300ea2ce07a9708cb7815709c8ec26d46ba32e
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
- some internal const decorations
- spacing
FossilOrigin-Name: 160bcb11525977fb1ee14ae1e09ba9cb60b29920
|
| | |
| | |
| | |
| | |
| | | |
handlers" for similar late process-wide cleanups.
FossilOrigin-Name: 12792e6ea92a3cab759826da62aa8429e9a0405b
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* doc/BackgdErr.3: Converted internal routine
* doc/interp.n: TclBackgroundException() into public routine
* generic/tcl.decls: Tcl_BackgroundException().
* generic/tclEvent.c:
* generic/tclInt.decls:
* generic/tclDecls.h: make genstubs
* generic/tclIntDecls.h:
* generic/tclStubInit.c:
* generic/tclIO.c: Update callers.
* generic/tclIOCmd.c:
* generic/tclInterp.c:
* generic/tclTimer.c:
*** POTENTIAL INCOMPATIBILITY only for extensions using the converted
internal routine ***
FossilOrigin-Name: 2c2b2f27f3d1998e9f174196c4209f64daf896f2
|
| | |
| | |
| | | |
FossilOrigin-Name: a1a8afc25d47810e677f42869f79723f80f3d6a6
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
const tables. No functional
or API change.
FossilOrigin-Name: f03d2e2d83be42035c4aad3b01bbd09f5a967c1b
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* generic/tclEvent.c: on DLL_PROCESS_DETACH as it may lead
* win/tclWin32Dll.c (DllMain): to issues and the user should be
explicitly calling Tcl_Finalize before unloading regardless.
Clarify the docs to note the explicit need in embedded use.
FossilOrigin-Name: 5f526d80a67b633e5573362c4c8a458db005ad8c
|