Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [e0a7b3e5f8] Add missing UpdateInterest call in DoRead(). | dgp | 2015-09-23 | 1 | -3/+10 |
|\ | |||||
| * | merge 8.5bug_e0a7b3e5f8 | dgp | 2015-09-23 | 7 | -32/+74 |
| |\ | |||||
| * | | Add the critical missing UpdateInterest() call at the exit of DoRead(). | dgp | 2015-08-10 | 1 | -3/+10 |
| | | | | | | | | | | | | | | | | | | (Compare with same approach in DoReadChars()). This involves removing some other calls that are now replaced by the new one. Also marked several UpdateInterest() calls throughout tclIO.c with comments raising the suspicion that they serve no function. | ||||
* | | | [32ae34e63a] Prevent segfaults and data corruption when CopyData() is called ↵ | dgp | 2015-09-23 | 2 | -12/+43 |
|\ \ \ | | |/ | |/| | | | | | | | recursively. Mark new test io-53.20 as "knownBug". It demos some unknown flaw in MoveBytes(). | ||||
| * | | 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 |
| | | | |||||
* | | | Micro-optimization handling Tcl_Panic(), suggested by D. Richard Hipp. | jan.nijtmans | 2015-09-23 | 4 | -13/+26 |
|\ \ \ | | | | | | | | | As a side-effect, this is as well a fix for [1446864]: segfaults if Tcl_Panic() returns. | ||||
| * | | | Decorate Tcl_Panic and Tcl_PanicVA with the noreturn option, alowing further ↵panic_noreturn | jan.nijtmans | 2015-09-22 | 4 | -13/+22 |
| | | | | | | | | | | | | | | | | optimizations by the C-compiler. | ||||
* | | | | micro-opt of hash lookups found by drh | Miguel Sofer | 2015-09-22 | 3 | -13/+11 |
|/ / / | |||||
* | | | Eliminate compiler warnings for MSVC | jan.nijtmans | 2015-09-22 | 1 | -27/+27 |
| | | | |||||
* | | | [187d7f499b] Sync the regexp engine to the Postgres version. | dgp | 2015-09-21 | 9 | -147/+182 |
| | | | |||||
* | | | [1115587][0e0e150e49] Major fix for regexp handling of quantified backrefs. | dgp | 2015-09-21 | 3 | -464/+600 |
| | | | | | | | | | Contributed by Tom Lane from the Postgres project. | ||||
* | | | [d7ea9f985][a3c3508599] Internal regexp fixes that cleanup and streamline. | dgp | 2015-09-21 | 2 | -8/+10 |
|\ \ \ | |/ / | |||||
| * | | [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 |
| | | | |||||
* | | | Various Unicode handling enhancements, when building with TCL_UTF_MAX > 3, ↵ | jan.nijtmans | 2015-09-01 | 2 | -33/+98 |
| | | | | | | | | | | | | inspired by androwish. No effect if TCL_UTF_MAX=3 (which is the default) | ||||
* | | | Some Unicode encoding fixes, only having effect if TCL_UTF_MAX > 4. ↵ | jan.nijtmans | 2015-08-31 | 2 | -3/+22 |
| | | | | | | | | | | | | Backported from androwish | ||||
* | | | Eliminate (harmless) compiler warning. No functional change. | jan.nijtmans | 2015-08-21 | 1 | -0/+2 |
|\ \ \ | |/ / | |||||
| * | | 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 | ||||
| * | | Fix [00189c4afcb9e2586301d711f71383e48817a72d|00189c4afc]: Allow semi-static ↵ | jan.nijtmans | 2015-08-19 | 1 | -0/+3 |
| | | | | | | | | | | | | UCRT build on Windows with VC 14.0 | ||||
* | | | [7a87a9bc5b] Eliminate invalid write, found by Rolf Ade using Valgrind. | dkf | 2015-08-18 | 1 | -1/+0 |
|\ \ \ | |||||
| * | | | Proposed fix for invalid write, found by valgrind.bug_7a87a9bc5b | dkf | 2015-08-17 | 1 | -1/+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. | ||||
| * | | [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 |
| | | |||||
* | | remove potential crash detected by Coverity (it is a should-never-happen thing) | Miguel Sofer | 2015-08-05 | 1 | -1/+1 |
| | | |||||
* | | mark function return as unused, to avoid confusing Coverity | Miguel Sofer | 2015-08-05 | 1 | -1/+1 |
| | | |||||
* | | Fix the documentation comment.Coverity_CID_1251203 | dkf | 2015-08-03 | 1 | -7/+8 |
| | | |||||
* | | And another problem with continue in for-step clauses, this time a problem ↵ | dkf | 2015-08-02 | 1 | -9/+16 |
| | | | | | | | | in how TEBC handled an edge case in the semantics. | ||||
* | | Fix more problems with break and continue in for-step clauses. | dkf | 2015-08-02 | 1 | -10/+11 |
| | | |||||
* | | Fix Coverity CID 1251203: break vs continue in for-step clause | dkf | 2015-08-01 | 1 | -1/+1 |
| | | |||||
* | | explicitly ignore Tcl_PushCallFrame and TclPushStackFrame return value - it ↵ | Miguel Sofer | 2015-08-01 | 7 | -43/+11 |
| | | | | | | | | is always TCL_OK. Inconsistency found by coverity (CID 1251197) | ||||
* | | fix typo found by Coverity; no effect on "most" platforms (is there anyone ↵ | Miguel Sofer | 2015-07-31 | 1 | -2/+2 |
| | | | | | | | | where it would matter?) | ||||
* | | remove unnecessary checks found by coverity | Miguel Sofer | 2015-07-30 | 1 | -6/+2 |
| | | |||||
* | | remove self-assignment - found by Coverity | Miguel Sofer | 2015-07-30 | 1 | -1/+1 |
| | | |||||
* | | add comment to flag Tcl_Panic as no-return for Coverity Scan static analyzer | Miguel Sofer | 2015-07-30 | 1 | -1/+8 |
| | | |||||
* | | [3e7eca8c8c] Prevent overflow in size values passed to allocators. | dgp | 2015-07-29 | 1 | -3/+19 |
|\ \ | |/ | |||||
| * | [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 |
|\ \ | |/ | |||||
| * | [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. | ||||
| * | 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 |
| | |\ | |||||
| | * | | 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 |
| | |\ \ | |||||
| | * \ \ | merge trunktested | dgp | 2015-05-28 | 2 | -112/+34 |
| | |\ \ \ | |||||
| | * \ \ \ | merge trunk | dgp | 2015-05-20 | 1 | -14/+1 |
| | |\ \ \ \ |