Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge trunk. Re-generate tclTomMath.h. Use faster exponentiation-function ↵ | jan.nijtmans | 2016-11-17 | 1 | -1/+1 |
| | | | | from libtommath 1.0 (in tclExecute.c). | ||||
* | Use more "size_t" in stead of "int" internall. Also eliminate a lot of ↵ | jan.nijtmans | 2016-11-16 | 1 | -4/+4 |
| | | | | type-casts which are not necessary any more. | ||||
* | Route all [string last] operations through a common implementation. | dgp | 2016-11-08 | 1 | -14/+1 |
| | |||||
* | Purge disabled code. | dgp | 2016-11-07 | 1 | -17/+0 |
| | |||||
* | First draft refactoring the [string first] functionality. | dgp | 2016-11-04 | 1 | -0/+4 |
| | |||||
* | Trim away obsolete code. | dgp | 2016-11-01 | 1 | -145/+1 |
| | |||||
* | WIP | dgp | 2016-10-28 | 1 | -2/+2 |
| | |||||
* | Convert INST_STR_CONCAT1 to the common `string cat` implementation. | dgp | 2016-10-27 | 1 | -0/+8 |
| | |||||
* | merge 8.6 | dgp | 2016-10-21 | 1 | -2/+6 |
|\ | |||||
| * | Repair recently opened memleak. | dgp | 2016-10-20 | 1 | -2/+6 |
| | | |||||
* | | [eb6b68c1a9] Simple fix for [string replace] error demonstrated by new test. | dgp | 2016-10-14 | 1 | -11/+0 |
|\ \ | |/ | |||||
| * | [eb6b68c1a9] Simple fix for [string replace] error demonstrated by new test. | dgp | 2016-10-14 | 1 | -11/+0 |
| | | |||||
* | | Merge INST_STR_REPLACE fixes and improvements. | dgp | 2016-10-13 | 1 | -85/+42 |
|\ \ | |/ | |||||
| * | Another streamline. | dgp | 2016-10-13 | 1 | -29/+19 |
| | | |||||
| * | Stop invading the String internals to work around a bug. Fix it instead. | dgp | 2016-10-13 | 1 | -13/+0 |
| | | |||||
| * | Streamline the substring copying case of [string replace] bytecode execution. | dgp | 2016-10-13 | 1 | -43/+23 |
| | | |||||
* | | Fix [d4e7780ca1681cd095dbd81fe264feff75c988f7|d4e7780ca1]: "global" cmd ↵ | jan.nijtmans | 2016-09-07 | 1 | -1/+1 |
|\ \ | |/ | | | | | literal sharing vs. per-interp resolvers | ||||
| * | Allow additional optional "interp" argument for testinterpresolver command. ↵ | jan.nijtmans | 2016-09-05 | 1 | -1/+1 |
| | | | | | | | | | | | | Not used yet in any test-case. Protect panic in tclLiteral.c for possible null-pointer access. (cherry-picked from Gustaf Neuman's interpresolver patch). Eliminate some unecessary spacing. | ||||
* | | Don't ever allow UTF-8 sequences of more than 4 characters to be generated ↵ | jan.nijtmans | 2016-08-30 | 1 | -1/+1 |
|\ \ | |/ | | | | | | | or parsed, even when TCL_UTF_MAX>4: According to current Unicode standard, a byte string of >4 characters can never form a single UTF-8 character. And a few minor micro-optimizations related to UTF-8 handling. | ||||
* | | Stop internals intrusion into lists. | dgp | 2016-07-20 | 1 | -17/+4 |
| | | |||||
* | | merge 8.6 | dgp | 2016-07-11 | 1 | -0/+7 |
|\ \ | |/ | |||||
| * | [cea0344a1] Restore a clearing of the ensemble rewrite in one execution path | dgp | 2016-07-11 | 1 | -0/+7 |
| | | | | | | | | so attempts to use the data after free are not made. Test namespace-50.9 demonstrates the need for this. | ||||
* | | merge 8.6 | dgp | 2016-07-10 | 1 | -0/+1 |
|\ \ | |/ | |||||
| * | [96fe2f1cc7] Plug memory leak. | dgp | 2016-07-10 | 1 | -0/+1 |
| | | |||||
* | | merge 8.6 | dgp | 2016-07-09 | 1 | -17/+16 |
|\ \ | |/ | |||||
| * | Revise INST_INVOKE_REPLACE to call EvalObjv with TCL_EVAL_INVOKE and | dgp | 2016-07-09 | 1 | -15/+14 |
| | | | | | | | | no longer call EvalObjEx which does not support it reliably. Also convert to conventional list operations. | ||||
| * | Expose the AVOID_RESOLVERS flag to [namespace upvar] implementations, which ↵bug_1493a43044 | dkf | 2016-07-07 | 1 | -2/+2 |
| | | | | | | | | seem to need it. | ||||
* | | Micro-optimization: Use TclGetStringFromObj in stead of Tcl_GetStringFromObj ↵ | jan.nijtmans | 2016-07-08 | 1 | -3/+3 |
| | | | | | | | | in many places where possible. | ||||
* | | Fixup the ensemble rewrite conversions | jan.nijtmans | 2016-07-05 | 1 | -2/+0 |
|\ \ | |/ | |||||
| * | Fixup the ensemble rewrite conversions.core_8_6_branch_fork | dgp | 2016-07-04 | 1 | -2/+0 |
| | | |||||
* | | Route all ensemble rewrite activity through a few utility routines. | dgp | 2016-06-28 | 1 | -3/+4 |
|\ \ | |/ | |||||
| * | merge 8.6 | dgp | 2016-06-23 | 1 | -0/+4 |
| |\ | |||||
| * | | excise debug scaffolding | dgp | 2016-05-26 | 1 | -6/+1 |
| | | | |||||
| * | | Reduce to minimum set of TclResetRewriteEnsemble() calls. | dgp | 2016-05-26 | 1 | -0/+2 |
| | | | |||||
| * | | Put in some missing Resets. | dgp | 2016-05-25 | 1 | -1/+3 |
| | | | |||||
| * | | Appears that the TclInitRewriteEnsemble() routine was created with an intent | dgp | 2016-05-24 | 1 | -3/+5 |
| | | | | | | | | | to refactor, but never actually got used. Work on continuing that effort. | ||||
* | | | [d553228d9f] Stop crashes in [dict update] with low refcount dictionaries. | dkf | 2016-06-23 | 1 | -0/+4 |
|\ \ \ | | |/ | |/| | |||||
| * | | [d553228d9f] Stop crashes in [dict update] with low refcount dictionaries. | dkf | 2016-06-23 | 1 | -0/+4 |
| |/ | |||||
* | | Parameterize TclInitByteCodeObj to callers sense of typePtr.dgp_init_bytecode | dgp | 2016-04-29 | 1 | -3/+1 |
| | | |||||
* | | Refactor bytecode cleanup. | dgp | 2016-04-22 | 1 | -12/+5 |
| | | |||||
* | | Merge *both* commits to get the TclAsyncReady optimization. Without | dgp | 2016-04-04 | 1 | -10/+17 |
|/ | | | both parts, the test interp-34.3.1 hangs. | ||||
* | Factor out string internal rep definition so fix for [1af8de570511] is less ↵ | dkf | 2016-03-22 | 1 | -4/+4 |
| | | | | awful. | ||||
* | [1af8de570511] Fix crash in [string replace] caused by cut-n-paste. | dkf | 2016-03-20 | 1 | -22/+13 |
| | |||||
* | Eliminate AuxDataType table: since this table only contains 4 constant ↵ | jan.nijtmans | 2015-12-15 | 1 | -2/+0 |
| | | | | entries, it is overkill to use a hash table for that. | ||||
* | Cherrypick [812a81812ebf89d2416059d45fabd27e45603f5e|812a81812e]: Turn off ↵ | jan.nijtmans | 2015-11-22 | 1 | -3/+0 |
| | | | | NRE asserts by default. About a 5% speedup on [clock format]. | ||||
* | Proposed fix for invalid write, found by valgrind.bug_7a87a9bc5b | dkf | 2015-08-17 | 1 | -1/+0 |
| | |||||
* | 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. | ||||
* | remove self-assignment - found by Coverity | Miguel Sofer | 2015-07-30 | 1 | -1/+1 |
| | |||||
* | Add the missing cleanup bits in INST_UNSET_ARRAY.bug_a3309d01db | dgp | 2015-07-18 | 1 | -0/+3 |
| |