summaryrefslogtreecommitdiffstats
path: root/generic/tclObj.c
Commit message (Expand)AuthorAgeFilesLines
...
| * | | | | | | | | | | | | | | | | | | | | | | | | | | Next step: new routine Tcl_InitStringRep()dgp2016-03-231-0/+80
| * | | | | | | | | | | | | | | | | | | | | | | | | | | First simple step implementing TIP 445.dgp2016-03-221-0/+24
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Draft implementation of TIP 506 - rebased to Tcl 8.7dgp2018-10-271-0/+62
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | isspace -> TclIsSpaceProc in various places.jan.nijtmans2018-10-091-2/+2
* | | | | | | | | | | | | | | | | | | | | | | | | | | Fix MSVC warning: warning C4146: unary minus operator applied to unsigned typ...jan.nijtmans2018-10-081-1/+1
* | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixed TclGetWideBitsFromObj - minus applied to unsigned typesebres2018-10-041-4/+1
| |_|_|_|/ / / / / / / / / / / / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Eliminate the use of macro's like LLONG_MAX|MIN, since they assume that Tcl_W...jan.nijtmans2018-09-131-2/+2
| |_|_|/ / / / / / / / / / / / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | | Minor code cleanup. jan.nijtmans2018-09-051-1/+1
| |_|/ / / / / / / / / / / / / / / / / / / / / / / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix [540bed4bde]: binary format can result in "integer value too large to rep...jan.nijtmans2018-09-041-3/+69
|/ / / / / / / / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | | | | | | | Micro-optimization in Tcl_GetString() and Tcl_GetStringFromObj()jan.nijtmans2018-07-041-24/+45
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | | Simplify usage of TCL_THREAD, along the lines of [eeddb0693a950be980a66de3811...jan.nijtmans2018-05-221-11/+11
* | | | | | | | | | | | | | | | | | | | | | | | | | TIP #491 implementation: Threading Support: phasing out non-threaded buildsjan.nijtmans2018-05-171-11/+11
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | | Cease registration of the "end-offset" Tcl_ObjType. Give it file scope.dgp2018-02-231-1/+0
* | | | | | | | | | | | | | | | | | | | | | | | | Correctly distinguish between internalrep.longValue (in case of boolean) and ...jan.nijtmans2018-02-221-4/+8
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | | fixes [9280abbaf57fca3eb40a89403d9d891853209bb6]: compare of `LLONG_MAX == LO...sebres2018-02-081-2/+2
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | | Rename (internal) TclNewWideObj macro to TclNewIntObj. Change Tcl_SetIntObj/T...jan.nijtmans2018-01-261-5/+6
* | | | | | | | | | | | | | | | | | | | | | | Merge core-8-branch. Also some minor performance improvement: Turn Tcl_NewLon...jan.nijtmans2018-01-261-7/+8
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | | | | | | | | | In Tcl 9.0, don't register oldBooleanType any more. And rename "booleanString...jan.nijtmans2018-01-231-0/+8
| | |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / | |/| | | | | | | | | | | | | | | | | | | |
* | | | | | | | | | | | | | | | | | | | | | make the old "int" type "static", since it's just used in a single file.jan.nijtmans2018-01-221-2/+2
* | | | | | | | | | | | | | | | | | | | | | Put old "int" type back. Not used by Tcl anymore, but this restores compatibi...jan.nijtmans2018-01-221-0/+31
* | | | | | | | | | | | | | | | | | | | | | Somewhat better backwards compatibility on 64-bit platforms.jan.nijtmans2017-12-191-2/+2
* | | | | | | | | | | | | | | | | | | | | | merge core-8-branchjan.nijtmans2017-12-191-3/+3
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / / /
| * | | | | | | | | | | | | | | | | | | | | Revert a few more (int -> size_t) transitions, which could effect extensions ...jan.nijtmans2017-12-151-3/+3
| * | | | | | | | | | | | | | | | | | | | | Revert the (int -> size_t) transition of the "cmdEpoch" field ofdgp2017-12-151-1/+1
| |/ / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | Merge dgp's "end-int-registration" branch, but slightly different: In stead o...jan.nijtmans2017-11-151-4/+13
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | TIP 484 proposes a re-implementation of Tcl's "int" Tcl_ObjType.dgp2017-11-141-1/+0
|/ / / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | Rebase back to 8.7 (core-8-branch), since that's what the TIP is meant for. (...jan.nijtmans2017-11-091-17/+14
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | merge trunkdgp2017-11-091-14/+17
|\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | | | | | | | | | Rewrite documentation in comments for brevity and clarity.pooryorick2017-11-061-14/+17
| |/ / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | | More code simplifications, with still equal functionality.jan.nijtmans2017-11-071-30/+3
* | | | | | | | | | | | | | | | | | | | | Finally, get rid of tclWideIntType completelyjan.nijtmans2017-11-011-47/+20
* | | | | | | | | | | | | | | | | | | | | Fix some pointer arthemeric (only visible on big-endian systems)jan.nijtmans2017-10-301-6/+1
* | | | | | | | | | | | | | | | | | | | | more progress in code simplificationsjan.nijtmans2017-10-301-29/+1
* | | | | | | | | | | | | | | | | | | | | Change (internal) TclFormatInt() signature, so it can handle WideInt's direct...jan.nijtmans2017-10-301-79/+4
* | | | | | | | | | | | | | | | | | | | | Experimental branch meant to eliminate the "wideint" type, just merge it to a...jan.nijtmans2017-10-301-13/+13
|/ / / / / / / / / / / / / / / / / / / /
* | | | | | | | | | | | | | | | | | | | Make mp_get_long and mp_set_long available to tommath-enabled Tcl extensions....jan.nijtmans2017-09-131-3/+3
| |_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|/ / |/| | | | | | | | | | | | | | | | | |