summaryrefslogtreecommitdiffstats
path: root/generic/tclExecute.c
Commit message (Collapse)AuthorAgeFilesLines
* merge trunkdgp2017-09-141-3/+3
|\
| * Make mp_get_long and mp_set_long available to tommath-enabled Tcl ↵jan.nijtmans2017-09-131-3/+3
| | | | | | | | extensions. Deprecate the internal TclBNInitBignumFrom* functions, in favor of the official tommath functions with the same purpose.
* | merge trunkdgp2017-06-161-21/+24
|\ \ | |/
| * Make read and write operations on Tcl_Var handles available in tclInt API.dkf2017-06-081-21/+24
| |\
| | * Expose some of the core variable access APIs. dkf_expose_ptrgetvar_8_6dkf2017-06-061-21/+24
| | | | | | | | | (Cherrypick from [b4dfc30083])
| * | Revert performance optimization as first step to providing a refactored one.dgp2017-06-051-24/+1
| | |
| * | merge core-8-6-branch (except: the "timerate" command and the clock ↵jan.nijtmans2017-05-311-1/+1
| |\ \ | | |/ | | | | | | performance-tests are kept)
| * | performance of INST_STR_CONCAT1: closes ↵sebres2017-05-311-1/+24
| | | | | | | | | | | | | | | | | | [716b427f76f8f97a8d9a06043903c53bb2b592c2]: minor optimization in simplest cases, fixed performance regression of TclStringCatObjv usage from [fc9ed1e751180816384d569101950c1f8c4582ad], optimizes patterns like "$v[unset v]", "$v[set v {}]" etc.
* | | merge trunkdgp2017-05-081-5/+3
|\ \ \ | |/ /
| * | silence uninit variable warningsdgp2017-04-281-1/+1
| |\ \ | | |/
| | * silence uninit variable warningsdgp2017-04-281-1/+1
| | |
| * | [04e26c02c0] Remove useless condition that raises warnings.dgp2017-04-271-4/+2
| |\ \ | | |/
| | * [04e26c02c0] Remove useless condition that raises warnings.dgp2017-04-271-4/+2
| | |
* | | merge trunkdgp2017-03-171-0/+33
|\ \ \ | |/ /
| * | redundant end-of-line spacingjan.nijtmans2017-03-151-1/+1
| |\ \ | | |/
| | * redundant end-of-line spacingjan.nijtmans2017-03-151-1/+1
| | |
| * | Compile [clock clicks], [clock microseconds], [clock milliseconds] and ↵Kevin B Kenny2017-03-151-0/+33
| |\ \ | | |/ | | | | | | [clock seconds].
| | * Compile [clock clicks], [clock microseconds], [clock milliseconds] and ↵Kevin B Kenny2017-03-151-0/+33
| | | | | | | | | | | | [clock seconds].
* | | merge trunkdgp2017-03-131-2/+2
|\ \ \ | |/ /
| * | Eliminate internal use of ↵jan.nijtmans2017-03-131-2/+2
| | | | | | | | | | | | TclNewBooleanObj()/TclSetBooleanObj()/TclSetIntObj(). Replace Tcl_DbNewBooleanObj() with trivial macro.
* | | merge trunkdgp2017-02-031-2/+2
|\ \ \ | |/ /
| * | In TclGetNumberFromObj() macro (tclExecute.c): Don't fill in type if ↵jan.nijtmans2017-02-031-2/+2
| | | | | | | | | | | | | | | TCL_ERROR is returned: The caller doesn't do anything with this. Don't access (non-const) variable tclEmptyStringRep any more, use its value (&tclEmptyString) directly. Only keep it in tclPkg.c, for error checking.
* | | merge trunkdgp2017-02-021-18/+4
|\ \ \ | |/ /
| * | Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ ↵jan.nijtmans2017-02-011-18/+4
| |\ \ | | |/ | | | | | | first-argument NaN shortcut is too aggressive
| | * Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ ↵jan.nijtmans2017-02-011-18/+4
| | |\ | | | | | | | | | | | | first-argument NaN shortcut is too aggressive
| | | * Fix [d0f7ba56f0e8f93b7efb5b09ebc30a824bdd577a|d0f7ba56f0]: INST_EQ ↵jan.nijtmans2017-02-011-18/+4
| | | | | | | | | | | | | | | | first-argument NaN shortcut is too aggressive
| | | * Fix compiler warnings (discovered on latest clang/gcc6), suggested by Gustaf ↵jan.nijtmans2016-01-211-5/+7
| | | | | | | | | | | | | | | | Neumann. All harmless, no change of functionality.
| | | * Eliminate a few gcc compiler warnings, when using -Wwrite-strings (tested ↵jan.nijtmans2015-10-011-15/+15
| | | | | | | | | | | | | | | | with the brand-new gcc 5.2.0)
| | | * Backport the fixes to handling of continue in for-step clauses.dkf2015-08-031-15/+23
| | | |
* | | | merge trunkdgp2016-12-231-16/+15
|\ \ \ \ | |/ / /
| * | | Eliminate the internal macro/function TclNewIntObj: In all cases ↵jan.nijtmans2016-12-231-12/+12
| | | | | | | | | | | | | | | | TclNewLongObj is just as good.
| * | | more internal use of size_t in stead of int.jan.nijtmans2016-12-201-4/+3
| | | |
* | | | merge trunkdgp2016-11-291-3/+3
|\ \ \ \ | |/ / /
| * | | more internal use of size_t (in stead of int)jan.nijtmans2016-11-291-3/+3
| | | |
* | | | merge trunkdgp2016-11-181-1/+1
|\ \ \ \ | |/ / /
| * | | Merge trunk. Re-generate tclTomMath.h. Use faster exponentiation-function ↵jan.nijtmans2016-11-171-1/+1
| | | | | | | | | | | | | | | | from libtommath 1.0 (in tclExecute.c).
* | | | merge trunkdgp2016-11-161-4/+4
|\ \ \ \ | |/ / /
| * | | Use more "size_t" in stead of "int" internall. Also eliminate a lot of ↵jan.nijtmans2016-11-161-4/+4
| | | | | | | | | | | | | | | | type-casts which are not necessary any more.
* | | | merge trunkdgp2016-11-141-28/+2
|\ \ \ \ | |/ / /
| * | | Route all [string last] operations through a common implementation.dgp2016-11-081-14/+1
| | | |
| * | | Purge disabled code.dgp2016-11-071-17/+0
| | | |
| * | | First draft refactoring the [string first] functionality.dgp2016-11-041-0/+4
| | | |
* | | | merge trunkdgp2016-11-011-141/+5
|\ \ \ \ | |/ / /
| * | | Trim away obsolete code.dgp2016-11-011-145/+1
| | | |
| * | | WIPdgp2016-10-281-2/+2
| | | |
| * | | Convert INST_STR_CONCAT1 to the common `string cat` implementation.dgp2016-10-271-0/+8
| | | |
* | | | merge trunkdgp2016-10-211-2/+6
|\ \ \ \ | |/ / /
| * | | merge 8.6dgp2016-10-211-2/+6
| |\ \ \ | | |/ /
| | * | Repair recently opened memleak.dgp2016-10-201-2/+6
| | | |
* | | | merge trunkdgp2016-10-141-11/+0
|\ \ \ \ | |/ / /