summaryrefslogtreecommitdiffstats
path: root/generic/tclObj.c
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | | | | | | | | | | | | | | | | | | | | | | merge trunkdgp2016-04-111-2/+3
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Revise the "end-offset" objType to use proposed routines, and not export ordgp2016-04-111-1/+0
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Revised design - have Tcl_FetchIntRep return a writable pointer.dgp2016-03-271-0/+74
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | irPtr = NULL passed to Tcl_StoreIntRep clears out any value for typePtr.dgp2016-03-251-4/+7
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | Get signatures in sync.dgp2016-03-251-1/+1
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | New routines Tcl_FetchIntRep() and Tcl_StoreIntRep().dgp2016-03-251-0/+71
| |/ / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Update Tcl_InitStringRep callers to handle OOM condition.dgp2016-03-241-2/+10
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Revise Tcl_InitStringRep() to do non-panic attempt at allocation.dgp2016-03-241-2/+5
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Update more Tcl_ObjTypes to use Tcl_InitStringRep().dgp2016-03-241-34/+25
| * | | | | | | | | | | | | | | | | | | | | | | | | | | TclInitStringRep() already knows about tclEmptyStringRep.dgp2016-03-241-1/+1
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Tcl_InitStringRep() bug. Truncation assumed length == allocated. Wrong!dgp2016-03-231-5/+2
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Revise Tcl_InitStringRep(); numBytes is unsigned. Only truncation permitted.dgp2016-03-231-11/+12
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Release memory after truncation.dgp2016-03-231-0/+5
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Make sure no path emerges to write on tclEmptyStringRep.dgp2016-03-231-0/+1
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Next step: new routine Tcl_InitStringRep()dgp2016-03-231-0/+80
| * | | | | | | | | | | | | | | | | | | | | | | | | | | First simple step implementing TIP 445.dgp2016-03-221-0/+24
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement TIP 506dgp2018-11-131-0/+62
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7jan.nijtmans2018-10-091-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | isspace -> TclIsSpaceProc in various places.jan.nijtmans2018-10-091-2/+2
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7jan.nijtmans2018-10-091-1/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Fix MSVC warning: warning C4146: unary minus operator applied to unsigned typ...jan.nijtmans2018-10-081-1/+1
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7jan.nijtmans2018-10-081-10/+20
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | TIP #514 implementation: Platform differences in handling int/widejan.nijtmans2018-10-081-10/+20
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge tip-515 branchjan.nijtmans2018-09-221-2/+2
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge tip-515 (which is pre-requisite for this TIP now)jan.nijtmans2018-09-221-2/+2
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / /
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | TCL_NUMBER_WIDE -> TCL_NUMBER_INT. Two test-cases still failingjan.nijtmans2018-09-081-1/+1
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge TIP-515 branch, so part of the corrections in the TIP-514 implementatio...jan.nijtmans2018-09-081-1/+1
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge 8.7jan.nijtmans2018-09-051-35/+19
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Merge 8.7, and improve TIP implementation (using utility function in more pla...jan.nijtmans2018-08-301-3/+8
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix compilation on 32-bit platforms, and fix unit-tests in this environmentjan.nijtmans2018-08-291-3/+3
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now, restore wide(), but make int() the same as entier(). Add new utility fun...jan.nijtmans2018-08-281-0/+68
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | improved reange checking (also for the Tcl 9.0 proposal). Make platform test ...jan.nijtmans2018-08-211-11/+30
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Re-base branch "all-wideint" to core-8-branch. Still WIPjan.nijtmans2018-08-191-3/+3
| | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Experiment, resolving platform differences at script level. Don't look ...jan.nijtmans2018-08-161-3/+3
| | | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7. Also provide a new function for handling ByteArraysjan.nijtmans2018-08-141-253/+187
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| | | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First implementation of [http://core.tcl.tk/tips/doc/trunk/tip/481.md|TIP #48...jan.nijtmans2017-10-271-2/+46
| | | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / | | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merge trunkjan.nijtmans2018-10-041-4/+1
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ merge 8.7sebres2018-10-041-4/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed TclGetWideBitsFromObj - minus applied to unsigned typesebres2018-10-041-4/+1
| | | |_|_|_|/ / / / / / / / / / / / / / / / / / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merge trunkjan.nijtmans2018-09-131-2/+2
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merge 8.7jan.nijtmans2018-09-131-2/+2
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_W...jan.nijtmans2018-09-131-2/+2
| | | |_|_|/ / / / / / / / / / / / / / / / / / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge trunk. Also rename TCL_NO_LENGTH -> TCL_AUTO_LENGTHjan.nijtmans2018-09-051-3/+69
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7. jan.nijtmans2018-09-051-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / / /
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | | Minor code cleanup. jan.nijtmans2018-09-051-1/+1
| | | |_|/ / / / / / / / / / / / / / / / / / / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7jan.nijtmans2018-09-041-3/+69
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
| | * | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix [540bed4bde]: binary format can result in "integer value too large to rep...jan.nijtmans2018-09-041-3/+69
| | |/ / / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | Change ckalloc and friends to Tcl_Alloc and friends. Add two defines, TCL_IO_...jan.nijtmans2018-09-011-26/+26
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | merge trunkjan.nijtmans2018-07-041-24/+45
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge 8.7jan.nijtmans2018-07-041-24/+45
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / / / / / / / / / / / / / /