Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
* | Protect CopyState buffer from conflicting uses when CopyData() is called | dgp | 2015-09-23 | 2 | -8/+7 | |
| | | | recursively. Also, have ReflectWatch() always give driver a chance to act. | |||||
* | CopyData() now tolerates recursion enough so that io-53.18 does not segfault. | dgp | 2015-09-23 | 1 | -21/+9 | |
| | ||||||
* | WIP | dgp | 2015-09-23 | 1 | -3/+47 | |
| | ||||||
* | [a3c3508599] Fix typo that reversed test sense in prior fix for [3610026]. | dgp | 2015-09-21 | 1 | -1/+1 | |
| | ||||||
* | [d7ea9f9853] Contributed patch from tgl with Postgres. | dgp | 2015-09-21 | 1 | -7/+9 | |
| | ||||||
* | Eliminate some (harmless) compiler warnings. No functional change. | jan.nijtmans | 2015-08-21 | 1 | -12/+14 | |
| | ||||||
* | Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static ↵ | jan.nijtmans | 2015-08-19 | 1 | -0/+3 | |
| | | | | UCRT build on Windows with VC 14.0 | |||||
* | [818a1a51e4] Apply fixes from Andreas Seltenreich (reported to us by Tom ↵ | dkf | 2015-08-17 | 2 | -0/+4 | |
| | | | | Lane) for handling low memory situations. Should not be reachable in Tcl due to ckalloc() panic policy. | |||||
* | Backport the fixes to handling of continue in for-step clauses. | dkf | 2015-08-03 | 1 | -15/+23 | |
| | ||||||
* | [3e7eca8c8c] Prevent overflow in size values passed to allocators. | dgp | 2015-07-29 | 1 | -3/+19 | |
| | ||||||
* | [3e7eca8c8c] Prevent overflow in the size value passed to ckrealloc(). | dgp | 2015-07-29 | 1 | -1/+3 | |
| | ||||||
* | Fix bug [57945b574a6df0332efc4ac96b066f7c347b28f7|57945b574a]: lock in ↵ | jan.nijtmans | 2015-07-23 | 2 | -0/+40 | |
|\ | | | | | | | forking process under heavy multithreading. Thanks to Joe Mistachkin for the implementation of the fix, and Gustaf Neumann for the original report and testing the fix. | |||||
| * | merge trunkbug_57945b574a_without_stub | jan.nijtmans | 2015-07-15 | 33 | -1505/+1399 | |
| |\ | ||||||
| | * | Implement TIP 436: Improve TclOO isa Introspection | dkf | 2015-07-10 | 2 | -63/+55 | |
| | |\ | ||||||
| | | * | Say what is meant more clearly, put syntax checks before semantic checks. | dkf | 2015-07-01 | 1 | -42/+43 | |
| | | | | ||||||
| | | * | Implementation of TIP #436: Improve TclOO isa Introspection | dkf | 2015-07-01 | 1 | -34/+25 | |
| | | | | ||||||
| | * | | [a0ece9d6d4] The cmd field of a CmdFrame when non-NULL must point within the | dgp | 2015-07-05 | 1 | -1/+0 | |
| | | | | | | | | | | | | string of the corresponding codePtr->source. | |||||
| | * | | Plug leak of two mp_ints. | dgp | 2015-07-02 | 1 | -0/+2 | |
| | | | | ||||||
| | * | | Revert refcount changes that were not cosmetic. | dgp | 2015-07-02 | 5 | -7/+7 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Changing equality testing to inequality testing does more than make code prettier or clearer. It makes it less strict, and thus more tolerant of other bugs elsewhere. Such changes deserve separate consideration at least, not breezy entry in an otherwise "code cleanup" commit. | |||||
| | * | | Revert some refcount changes on I/O structs. | dgp | 2015-07-02 | 2 | -3/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are refcounts on structs, not Tcl_Obj's. Their scheme doesn't suffer the same difficulties and histories as Tcl_Obj's, and they need not copy every detail, appropriate or not, from Tcl_Obj refcount management. The "significant value" -- as dkf puts it -- for the struct refcounting scheme is 0 not 1. | |||||
| | * | | Another round of refCount consistancy improvements. | jan.nijtmans | 2015-07-02 | 12 | -86/+83 | |
| | | | | ||||||
| | * | | remove code that was ifdef'ed out for ages (ENABLE_NS_VARNAME_CACHING), has ↵ | Miguel Sofer | 2015-07-02 | 1 | -163/+0 | |
| | | | | | | | | | | | | | | | | zero hope of being revived and got out of sync anyway | |||||
| | * | | Don't use internalRep.otherValuePtr any more, twoPtrValue.ptr1 is always a ↵ | jan.nijtmans | 2015-07-01 | 4 | -23/+24 | |
| | |/ | | | | | | | | | | | | | better idea. A few more consistancies in refcount management. | |||||
| | * | Consistancy in refcount management. | jan.nijtmans | 2015-06-30 | 5 | -11/+11 | |
| | | | ||||||
| | * | Correct handling of dictionaries in the background error processing code. | dkf | 2015-06-30 | 1 | -10/+10 | |
| | |\ | ||||||
| | * | | Use twoPtrValue in stead of ptrAndLongRep for implementation of some ↵ | jan.nijtmans | 2015-06-30 | 6 | -71/+61 | |
| | | | | | | | | | | | | | | | | | | | | internal Obj types. On most platforms this doesn't make a difference, as (void *) and (long) generially have the same size. The only exception where it makes a difference is win64, as we can now store 64 bits in this field in stead of only 32 bits, exactly what the processor is optimized for. | |||||
| | * | | Tcl_GetStringFromObj(..., NULL) -> Tcl_GetString(...). Use size_t in stead ↵ | jan.nijtmans | 2015-06-24 | 4 | -6/+6 | |
| | | | | | | | | | | | | | | | | of int for more internal variables. | |||||
| | * | | Silence compiler warning. | dgp | 2015-06-24 | 1 | -2/+1 | |
| | |\ \ | ||||||
| | * \ \ | Member field which should not have been const, because it is dynamically ↵ | jan.nijtmans | 2015-06-23 | 4 | -22/+22 | |
| | |\ \ \ | | | | | | | | | | | | | | | | | | | allocated. Some end-of-line spacing in header files. | |||||
| | * | | | | If the file system changes when "cwd" changes, force a filesystem refresh on ↵ | jan.nijtmans | 2015-06-23 | 1 | -6/+17 | |
| | | | | | | | | | | | | | | | | | | | | | | | | path objects. Needed for AndroWish/TclKit (???) in obscure situations, harmless on systems which only have a single native filesystem. | |||||
| | * | | | | Make sure that an input lying precisely 1/2 ULP between two floating point ↵ | Kevin B Kenny | 2015-06-20 | 1 | -8/+31 | |
| | | | | | | | | | | | | | | | | | | | | | | | | values is rounded to even. | |||||
| | * | | | | Remove lines of code made obsolete by earlier changes. | dgp | 2015-06-19 | 1 | -5/+1 | |
| | | | | | | ||||||
| | | | | | | ||||||
| | | \ \ \ | ||||||
| | *-. \ \ \ | [a4cb3f06c4] Fix edge case handling in lreplace. Many more tests. | dgp | 2015-06-18 | 1 | -1/+1 | |
| | |\ \ \ \ \ | ||||||
| | | * | | | | | fix for a4cb3f06c4fe - bug introduced in 32b61592465 | aspect | 2015-06-16 | 1 | -1/+1 | |
| | | | | | | | | ||||||
| | * | | | | | | Upgrade all internal Unicode tables from Unicode 7.0 to Unicode 8.0 | jan.nijtmans | 2015-06-18 | 2 | -1042/+1088 | |
| | |\ \ \ \ \ \ | | | | |/ / / / | | | |/| | | | | ||||||
| | * | | | | | | Plug memory leaks in the Tcl_ZlibInflate() error handling code. Fix for ↵ | Joe Mistachkin | 2015-06-11 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ticket [478c446889]. | |||||
| | * | | | | | | Stop documentation lie about command rename traces and comment lie about | dgp | 2015-06-08 | 1 | -1/+1 | |
| | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | what's done with them in TclOO. | |||||
| * | | | | | | | | Rename the new API to TclMutexUnlockAndFinalize as it is not platform-specific. | Joe Mistachkin | 2015-06-17 | 2 | -3/+3 | |
| | | | | | | | | | ||||||
| * | | | | | | | | Change Tcl_MutexUnlockAndFinalize() to internal function ↵ | jan.nijtmans | 2015-06-16 | 6 | -16/+3 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TclpMutexUnlockAndFinalize(). This does not require a TIP, and still should fix the reported bug. | |||||
| * | | | | | | | | Merge updates from trunk. | Joe Mistachkin | 2015-06-04 | 2 | -6/+10 | |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | ||||||
| | * | | | | | | | [268b23df11] Revised patch to create phony source string when the | dgp | 2015-06-03 | 1 | -5/+11 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | original script does not actually contain the command being invoked. (Example: the tcl::mathfunc::* command invoked via [expr] interpretation) | |||||
| | * | | | | | | | Put the ellipsis inside, not outside, the close quote. | dgp | 2015-06-03 | 1 | -1/+1 | |
| | | | | | | | | | ||||||
| | * | | | | | | | [268b23df11] When GetSrcInfoForPc() returns NULL, make sure it also sets | dgp | 2015-06-03 | 1 | -8/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the length to a non-positive value so nothing tries to read offsets from a NULL pointer. | |||||
| * | | | | | | | | merge trunktested | dgp | 2015-05-28 | 2 | -112/+34 | |
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | ||||||
| | * | | | | | | | Make tweak to the mem-debug tracking official. It is now again possible to ↵ | andreask | 2015-05-27 | 1 | -14/+33 | |
| | |\ \ \ \ \ \ \ | | | |/ / / / / / | | | | | | | | | | | | | | | | | | | use regular packages with a mem-debug core without inciting a panic. | |||||
| | * | | | | | | | Remove useless code, trying to sync win32 environment variables with ↵ | jan.nijtmans | 2015-05-25 | 1 | -98/+1 | |
| | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cygwin's. cygwin1.dll is responsible for doing that. Taken over from cygwin's tcl fork. | |||||
| * | \ \ \ \ \ \ \ | merge trunk | dgp | 2015-05-20 | 1 | -14/+1 | |
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | ||||||
| | * | | | | | | | | Tidier version.dgp_defer_string_rep | dkf | 2015-05-19 | 1 | -15/+1 | |
| | | | | | | | | | | ||||||
| | * | | | | | | | | Don't cause string rep generation in [list <lit> <lit> ... <lit>] bytecode. | dgp | 2015-05-19 | 1 | -9/+10 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Candidate for merge to trunk to simplify bytecode. | |||||
| * | | | | | | | | | Update header file with the TIP number. | Joe Mistachkin | 2015-05-17 | 1 | -1/+1 | |
| | | | | | | | | | |