summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Expand)AuthorAgeFilesLines
* DeleteArray has only one caller. It is called on the "dummy" variabledgp2018-04-201-3/+0
* Slightly improved (more fail-safe) surrogate handling for TCL_UTF_MAX>3. Back...jan.nijtmans2018-04-191-7/+14
* Fold TclArraySet() into its only caller. tclEnv.c no longer calls itdgp2018-04-192-172/+141
* merge 8.5dgp2018-04-191-1/+1
|\
| * An [array set] from a dict can only take shortcuts when the dict is "pure",dgp2018-04-191-1/+1
* | Refactor error reporting when value is not an expected array variable name.dgp2018-04-181-36/+20
* | Refactor to bring the test for existence of an array variable intodgp2018-04-181-88/+44
* | cleanup of refactordgp2018-04-181-13/+6
* | Refactor the common operations of looking up and checking traces on an arraydgp2018-04-181-111/+41
* | Refactor array trace handling into a common routine TclCheckArrayTraces().dgp2018-04-174-154/+86
* | Array trace firing must come before argument checking might raise error.dgp2018-04-171-3/+4
* | Gentler fallback.dgp2018-04-171-2/+2
* | [array set] must fire array traces. Don't disrupt that by reporting argumentdgp2018-04-171-0/+11
* | merge 8.5dgp2018-04-171-1/+11
|\ \ | |/
| * Restore build success to the TCL_REMOVE_OBSOLETE_TRACES configuration.dgp2018-04-171-1/+11
* | merge 8.5dgp2018-04-071-1/+0
|\ \ | |/
| * Correct out-of-date documentation for [string is].dgp2018-04-071-1/+0
* | merge 8.6dgp2018-03-145-194/+372
|\ \
| * | optimize compiled (INST_STR_TRIM): use new function TclTrim instead of combin...sebres2018-03-141-6/+1
| * | merge 8.5sebres2018-03-141-3/+3
| |\ \ | | |/
| | * TclTrim: special case for TrimRight on single char result of TrimLeft (this c...sebres2018-03-141-3/+3
| * | Backout recent patch working on Object and Namespace refcounts.dgp2018-03-142-116/+90
| | |
| | \
| *-. \ merge 8.5dgp2018-03-143-74/+186
| |\ \ \ | | | |/
| | | * TclTrim must write to *trimRight even when making a quick exit.dgp2018-03-141-0/+1
| | |/
| | * Make TclTrim* routines robust against some malformation in inputs.dgp2018-03-143-57/+181
| | |\
| | | * A few minor revisions.dgp2018-03-131-11/+16
| | | * remove unexpected panic by TclTrimLeft/TclTrimRight, handling rewritten:sebres2018-03-133-57/+176
| * | | Audit and correct Object reference counting issues.pooryorick2018-03-132-90/+116
| |\ \ \
| * | | | Rewrite the [string replace] compiler to take advantage of the richerdgp2018-03-131-96/+145
| * | | | Repair the INST_STR_REPLACE instruction.dgp2018-03-131-11/+14
| * | | | Merge new test and comments from 8.5 to demo that INST_STR_REPLACE is bad.dgp2018-03-132-8/+14
| |\ \ \ \ | | | |/ / | | |/| |
| | * | | Tidy up and comment [string replace] and its corner cases.dgp2018-03-131-8/+21
| | | |/ | | |/|
| * | | It is confusingly stupid to use variable "length" to hold an actual lengthdgp2018-03-121-11/+24
* | | | Further work to improve Object reference accounting in order to plug leaks.pooryorick2018-03-142-47/+36
| |_|/ |/| |
* | | Audit and correct Object reference counting issues.pooryorick2018-03-132-90/+116
|/ /
* | Prevent leaks of the Object structs of oo::object and oo::class.dgp2018-03-111-0/+9
* | Attempt at providing the missing instance squelcher.dgp2018-03-111-0/+16
* | plug memleak of constructed package requirement.dgp2018-03-111-1/+0
* | Screen out empty list value so that assertions are true.dgp2018-03-111-0/+6
* | Remove unused argument.dgp2018-03-101-6/+5
* | Use LIST_MAX instead of computing an end index.dgp2018-03-101-2/+2
* | Restore safety for legacy bytecode.dgp2018-03-091-1/+34
* | Return routine to file scope.dgp2018-03-092-7/+7
* | merge 8.6dgp2018-03-092-16/+8
|\ \
| * | amend to [58716e0e92]: now the duplication is really pointless, so eliminatedsebres2018-03-071-1/+1
| * | Remove pointless duplication.dgp2018-03-071-9/+3
* | | Newer utility routine is more suitable.dgp2018-03-091-8/+4
* | | Update the command compilers and bytecode execution engine to use new machinery.dgp2018-03-095-147/+44
* | | Use new machinery to repair index value flaws in [lsort].dgp2018-03-091-17/+18
* | | Refactor the index value encode/decode machinery for broader use.dgp2018-03-094-27/+177